Skip to content
Navya Canumalla edited this page Nov 8, 2019 · 47 revisions

MSAL4J (Microsoft Authentication Library for Java) is an authentication library which enables you to acquire tokens from Azure AD, to access protected Web APIs (Microsoft APIs or applications registered with Azure Active Directory).

Overview

  1. Why use MSAL4J?

  2. Pre-requisite: Before using MSAL4J you will have to register your applications with Azure AD.

  3. Instantiate and configure the client application.

  4. Learn more about the ways to acquire a token using MSAL4J. This returns an IAuthenticationResult.

  5. Follow best practices for a robust enterprise ready application.

  6. Refer FAQ for common issues and known bugs.

Roadmap

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
Clone this wiki locally