We also have iOS sample code and macOS sample code to help you learn the basics. If you are using our previous identity libraries, we’ve included a migration guide to help you move to the our latest MSAL SDK. Explore our wiki to find links to documentation, sample apps, and guidelines for contributing.Ĭheck out our samples and walk throughs to get started. If you are using our previous libraries, we’ve included a migration guide to help you move to the our latest MSAL SDK.
In addition, the browser and all MSAL apps on the device have a shared sign-in state. The use of MSAL addresses device wide SSO and familiarizes end users with authenticating inside the default browser rather than in an app. Many apps still use form-based sign in or an embedded web experience, reducing the likelihood of device-wide SSO and potentially allowing malicious apps to observe interactions between the end user and the identity provider. MSAL can provide device-wide Single Sign-On (SSO) for mobile devices through two ways:.We also introduced new capabilities to retrieve a list of the accounts known to the application, disassociate accounts from the application, and much more ( iOS/ Android). It includes patterns for building a better app that delivers a better user experience with authentication, more single sign-on capabilities and improvements in consent experience. The object-oriented interface simplifies integration and manages sign-in state. MSAL has been refactored to be more intuitive.MSAL also provides a secure interop mechanism so your existing applications using our older SDKs can co-exist with your new applications using MSAL. We’ve made improvements to the storage mechanism for tokens and improved reliability when multiple applications are accessing the cache. MSAL maintains sign-in state when upgrading from ADAL.
The same API can be used with Azure AD B2C to build a branded sign in experience for social identities and local accounts. After sign-in you can access Microsoft Graph or your own APIs. Your users see one combined experience to sign-in with any Microsoft identity-from Azure AD accounts to personal Microsoft accounts.
The Microsoft Authentication Libraries represent our best developer experience for easily integrating authentication into a diverse set of applications. Building on that that momentum, we are excited to announce General Availability of Microsoft Authentication Libraries (MSAL) for Android, iOS and macOS! Earlier this year at //Build we showed the enhancements we made around the Microsoft identity platform and how we’ve unified our tools and services for developers.