Skip to content

Microsoft Authentication Client Libraries

Ray Luo edited this page Feb 5, 2019 · 5 revisions

Microsoft provides Active Directory Authentication Library (ADAL) for AAD v1 endpoint, and Microsoft Authentication Library (MSAL) for AAD v2 endpoint.

Both ADAL and MSAL are implemented in different languages, and some languages naturally covers multiple platforms.

Libraries released in preview or GA

Windows Linux macOS iOS Android Browser (SPA)
.Net (C#) ADAL, MSAL ADAL, MSAL ADAL, MSAL ADAL, MSAL
Python ADAL, MSAL ADAL, MSAL ADAL, MSAL
Objective C ADAL, MSAL ADAL, MSAL
Android ADAL, MSAL
Java ADAL ADAL ADAL
Node.js ADAL ADAL ADAL
C++ ADAL
Javascript ADAL, MSAL

We are actively working on covering more and more platforms. After you locate the language and platform that you are interested in, you can typically find the library repo on Github by searching keyword "ADAL (or MSAL) language_name" online.