-
Notifications
You must be signed in to change notification settings - Fork 143
Home
The Microsoft Authentication Library for Java (MSAL4J) enables applications to integrate with the Microsoft identity platform. It allows you to sign in users or apps with Microsoft identities (Azure AD, Microsoft accounts and Azure AD B2C accounts) and obtain tokens to call Microsoft APIs such as Microsoft Graph or your own APIs registered with the Microsoft identity platform. It is built using industry standard OAuth2 and OpenID Connect protocols.
-
Pre-requisite: Before using MSAL4J you will have to register your applications with Azure AD.
-
Learn about the supported scenarios.
-
To start using MSAL4J, instantiate and configure the client application.
-
Learn about the ways to acquire a token using MSAL4J. This returns an IAuthenticationResult.
-
Follow best practices for a robust enterprise ready application.
-
Refer FAQ for common issues and known bugs.
Date | Release | Main features |
---|---|---|
Coming Soon | 1.1.0 | Milestone 1.1.0 |
11/2019 | 1.0.0 | Public Preview of MSAL Java |
10/2019 | 0.7.0-preview | Milestone 0.7.0-preview |
10/2019 | 0.6.0-preview | Milestone 0.6.0-preview |
07/2019 | 0.5.0-preview | Improved JavaDoc reference, Exceptions, added cache lookup to client credentials grant |
06/2019 | 0.4.0-preview | Exposed AcquireToken by refresh token |
05/2019 | 0.3.0-preview | FOCI support, Interfaces, Cache compatibility with MSAL .NET, Python |
05/2019 | 0.2.0-preview | Support for B2C accounts |
02/2019 | 0.1.0-preview | ADAL parity, builder pattern, telemetry, cache, authority aliases |
- Home
- Why use MSAL4J
- Register your app with AAD
- Scenarios
- Client Applications
- Acquiring tokens
- IAuthenticationResult
- Calling a protected API