Releases: AzureAD/microsoft-authentication-library-for-android
Releases · AzureAD/microsoft-authentication-library-for-android
Version 1.0.0 (GA)
- MSAL Android is now generally available with MSAL 1.0.0
- Supported Authorities (Microsoft identity platform and Azure Active Directory B2C)
- Microsoft authentication broker support
- Supports enterprise scenarios including:
- Device Registration
- Device Management
- Intune App Protection
- Device Single Sign On
- Introduction of Single and Multi Account Public Client Applications
- IAccount and access to claims
- Support for synchronous methods from worker threads
- Improved configuration and control of your PublicClientApplication using configuration file
- AndroidX Compatible
- Common version: 1.0.7
MSAL Preview Release 0.3.1-alpha
- Picks up
[email protected] - Adds additional validation to
PublicClientApplicationConfiguration - Adds support for non-
tfpB2C authority URIs when declared via configuration - Improved logging around network requests
getAccounts()is now asynchronous- Improved tooltips via nullability annotations
- Introduced 10 minute request timeout to unlock threading resources if a user is inactive
- Improved caching of IdTokens
- Support for
ver: 1IdTokens added, supports B2C & ADAL backwards compatibility
- Support for
- Improved argument validation
- Fixed an issue where a null callback could be provided to
acquireToken, triggering an NPE
- Fixed an issue where a null callback could be provided to
- Caching improvements
- Guest-account migration support added
- Network I/O for performing cache migrations has been parallelized
- Adds support for setting cache encryption keys
Known issues:
- Property
authorityofIAuthenticationResultis alwaysnullfor AAD authorities
MSAL Preview Release 0.2.2
- Picks up [email protected]
MSAL Preview Release 0.2.1
- Picks up [email protected]
MSAL Preview Release 0.2.0
Version 0.2.0
- Cache schema has been redesigned to support migration from ADAL 1.15.2+
- SSO and user state will be lost in migration from prior MSAL versions.
- Added support for authorization via:
- Embedded WebView
- Device default browser (not only Chrome)
- PublicClientApplication now accepts a JSON metadata document to configure
client_idredirect_uriauthoritiesauthorization_user_agent- http settings
- configurable timeouts for read/connection
- API changes
- User has been replaced by
IAccountgetUsers()->getAccounts()getUser(String)->getAccounts(String)removeUser(User)->removeAccount(IAccount)acquireToken/acquireTokenSilentoverloads now acceptIAccountparameterUser.getName()->IAccount.getUserName()- New API's:
IAccount.getAccountIdentifier(),IAccount.getHomeAccountIdentifier()
- Telemetry has been temporarily removed, and will return in a future release
PublicClientApplication#setComponenthas been removedPublicClientApplication#setValidateAuthorityhas been removed- Authorities known to developers can be supplied via
PublicClientApplication - Authorities known to Microsoft are loaded via metadata service when acquiring tokens
- Authorities known to developers can be supplied via
- Extra query param overloads now accept List
<Pair<String, String>>instead ofString - Illegal arguments to
acquireTokenoracquireTokenSilentnow throwMsalArgumentException PublicClientApplication#setSliceParametershas been moved toPublicClientApplicationConfiguration
- User has been replaced by
MSAL Preview Release 0.1.3
- GDPR compliance to Telemetry and Logger. Link: https://github.com/AzureAD/microsoft-authentication-library-for-android/wiki/Logging
- Fix the bug on CustomTabService checking when calling getCustomTabsServiceIsBound()
- Update Telemetry to track telemetry Event data in a single Map instance
- Specifies thrown Exception classes in AbstractMetadataRequestor
- Create "no-args" constructor for GSON POJOs to prevent using "sun.misc.Unsafe"
- Specifies the default locale to UTF_8 to guarantee consistent behavior across all Android devices.
- Use versions.gradle to aggregate versions across subproject
- Update Gradle to 4.1
- Update Gson to 2.8.0
MSAL Preview Release 0.1.2
Release Deprecated. Please use v0.1.3
MSAL Preview Release 0.1.1
This release contains the preview for Microsoft Authentication library (MSAL) for Android.
Re-tag to fix the dependencies pulling issue from jcenter.
MSAL Preview Release 0.1.0
This release contains the preview for Microsoft Authentication library (MSAL) for Android.