PL-400 · Question #343
A company has a model-driven app that uses Microsoft Dataverse. The company requires a web application that retrieves information from the model-driven app. The requirements for the web application…
The correct answer is C. Microsoft Azure Active Directory Authentication Libraries (ADAL) D. Microsoft Authentication Library (MSAL). To configure a single-page web application to authenticate with OAuth for Dataverse Web API access without additional verification, utilize the Microsoft Authentication Library (MSAL) and Microsoft Azure Active Directory Authentication Libraries (ADAL).
Question
Options
- ANTLM authentication
- BKerberos Authentication
- CMicrosoft Azure Active Directory Authentication Libraries (ADAL)
- DMicrosoft Authentication Library (MSAL)
- Emultifactor authentication
How the community answered
(21 responses)- A5% (1)
- B10% (2)
- C71% (15)
- E14% (3)
Why each option
To configure a single-page web application to authenticate with OAuth for Dataverse Web API access without additional verification, utilize the Microsoft Authentication Library (MSAL) and Microsoft Azure Active Directory Authentication Libraries (ADAL).
NTLM authentication is an older, proprietary protocol for Windows challenge/response authentication and is not suitable for modern web applications using OAuth with Azure AD.
Kerberos Authentication is a network authentication protocol primarily used in Active Directory environments for domain-joined machines, not for browser-based web applications connecting to Azure AD via OAuth.
Microsoft Azure Active Directory Authentication Libraries (ADAL) were the preceding generation of libraries for authenticating with Azure AD, supporting OAuth 2.0 flows, and are still used by existing applications for this purpose.
The Microsoft Authentication Library (MSAL) is the recommended, current generation of authentication libraries that enables developers to acquire tokens from the Microsoft identity platform to access protected web APIs, fully supporting modern OAuth 2.0 and OpenID Connect protocols.
Multifactor authentication (MFA) is a security *feature* that adds layers of verification, but it is not an authentication *method* itself and the requirement specifically states 'without additional verification' from the app's perspective.
Concept tested: Azure AD OAuth authentication libraries for web apps
Source: https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-overview
Community Discussion
No community discussion yet for this question.