This answer describes the difference between MSAL and ADAL in various use cases and contexts (mobile, non mobile)
What are the exact protocol differences between these implementations?
This answer describes the difference between MSAL and ADAL in various use cases and contexts (mobile, non mobile)
What are the exact protocol differences between these implementations?
Azure AD is available both through ADAL which uses the Azure AD v1 Endpoint and through MSAL which uses the Azure AD v2 Endpoint.
Azure AD B2C is accessible via the v2 endpoint but requires that a policy be indicated.
There are several differences between these. Your best bet is to compare the docs between the protocols/tokens of each:
Just to name a few differences:
v2.0
to the authorization and token endpoint URLs, https://login.microsoftonline.com/common/oauth2/**v2.0**/authorize
resource
query parameter in the request to the authorization endpoint, v2 and B2C don't, it puts the resources as extra values in the existing scope
query parameter. B2C has the extra p
query string parameter