Skip to content
Santiago Gonzalez edited this page Oct 21, 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 MsalVnext Support for ADFS2019, interactive authentication using system browser
Coming Soon 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