Microsoft Authentication Client Libraries
Microsoft provides Active Directory Authentication Library (ADAL) for Azure AD, and Microsoft Authentication Library (MSAL) for Microsoft Identity platform (Azure AD v2).
Both ADAL and MSAL are implemented in different languages, and some languages naturally covers multiple platforms.
Libraries released in public preview or GA
| Windows | Linux | macOS | iOS | Android | Browser (SPA) | |
|---|---|---|---|---|---|---|
| .Net (C#) | ADAL, MSAL | ADAL, MSAL | MSAL | ADAL, MSAL | ADAL, MSAL | |
| Python | ADAL, MSAL | ADAL, MSAL | ADAL, MSAL | |||
| Objective C | ADAL | ADAL, MSAL | ||||
| Android | ADAL, MSAL | |||||
| Java | ADAL | ADAL | ADAL | |||
| Node.js | ADAL | ADAL | ADAL | |||
| C++ | ||||||
| Javascript | ADAL, MSAL |
We are actively working on covering more and more platforms.
Links to libraries mentioned above
| ADAL | MSAL | |
|---|---|---|
| .Net (C#) | ADAL .Net | MSAL .Net |
| Python | ADAL Python | MSAL Python |
| Objective C | ADAL ObjC | MSAL ObjC |
| Android | ADAL Android | MSAL Android |
| Java | ADAL Java | |
| Node.js | ADAL Node | |
| C++ | ||
| Javascript | ADAL js | MSAL js |