Skip to content

Microsoft Authentication Client Libraries

Ray Luo edited this page Apr 3, 2019 · 5 revisions

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