What types of applications can you build with MSAL?
With MSAL, developers can build applications for a number scenarios including:
- Web apps calling web APIs
- Web APIs that call downstream web APIs
- Desktop applications that sign in and call APIs
- Windows applications (Win 32 or UWP) – including domain or Azure AD joined machines using Integrated Windows Authentication.
- Linux or MacOS (with .NET Core)
- Daemon applications (Web or console) which call protected APIs as a service to do offline processing independent of any user.
You can choose your platform of choice HERE and start building your application with MSAL today!
Why should you use MSAL?
By using MSAL you get built-in benefits for your application like single sign-on, advanced security, passwordless authentication, and being able to comply with conditional access policies implemented by IT. Thousands of applications are already using MSAL in production. In fact, some of our very own Microsoft built applications like Visual Studio and Azure PowerShell are using MSAL.NET today.
Existing applications that use Azure Active Directory Authentication Library (ADAL) or directly target the Azure AD v1.0 endpoint will continue to work. You can update to MSAL when you’re ready. Thanks to a shared token cache, you can maintain a portfolio of applications built with ADAL and MSAL and single sign-on (SSO) will continue to work between them.
What’s next for MSAL?
We’ve made significant progress on MSAL iOS, and MSAL Android which are all feature complete. Be sure to give us feedback on the latest public preview builds and stay tuned for announcements regarding GA of these libraries.
We’ve also been working on delivering MSAL Java and MSAL Python based on customer demand! We would love to hear your feedback and look forward to making these public preview soon..
– Saeed Akhter / Twitter: @saeedakhter / Principal PM Lead for MSAL