What is MSAL?
What benefits does MSAL provide?
Where can MSAL acquire tokens from?
What are the names of the the MSAL auth flows?
What is authorization Code MSAL flow?
User sign-in and access to web APIs on half of user, supported on desktop SPs mobile and web
What is client credentials MSAL flow?
Access to web APIs by using ID of the app itself, used for server-server communication and automated scripts requiring no user interaction (azure functions)
What is device code MSAL flow?
What is implicit grant MSAL flow?
User sign-in and access to web APIs on behalf of user supported on SPAs and web apps
What is On Behalf Of MSAL flow?
What is integrated windows auth MSAL flow?
Allows apps on domain or Entra joined computer to acquire a token silently without UI interaction
What is a client in relation to MSAL?
What are MSAL public client apps?
What are MSAL confidential client apps?
What is the recommended way to initialise an app with MSAL? What will we need to provide?
What are common modifiers to public and confidential client apps?
.WithAuthority
.WithTenantID
.WithClientId
.WithRedirectUri
.WithComponent
.WithDebugLoggingCallback
.WithLogging
.WithTelemetry
What are modifiers specific to confidential client apps?
.WithCertificate
.WithClientSecret