Microsoft Authentication Libraries (MSAL) 可用于Java和Python平台了!

就在这几天,微软宣布Microsoft Authentication Libraries (MSAL) 可用于Java和Python平台了。

MSAL可以将我们的应用程序跟Microsoft认证平台集成,通过在认证平台进行认证进而安全地访问API。

Java和Python的开发者现在可以享受MSAL的核心功能了,包括:

  • 不同类型的身份认证:MSAL一如既往地支持个人帐户、组织或学校帐户以及通过Azure AD B2C的社交帐户。
  • 多认证场景:我们可以进行用户或应用程序范围的认证,可以构建不同类型应用程序的认证体验,如Web应用、桌面应用和守护进程。想了解更多的信息?
  • 更新的API:Java和Python平台上的API跟其他平台保持统一,也就是说,如果你熟悉之前任何一个平台,你会发现这两个平台API中的对象模型和方法名也是一致的。这使我们能够快速地在多平台上快速上手开发。
  • 应用程序之间共享认证状态的支持:MSAL提供了基于内存的访问令牌缓存,我们可以选择一种格式将它持久化存储,然后跟其他应用程序共享这个缓存,这样认证状态就可以在应用程序之间通过MSAL进行访问。

开始

微软提供了许多代码示例可以让我们基于自己的场景快速开始。

MSAL Java的文档地址
https://github.com/AzureAD/microsoft-authentication-library-for-java/wiki

升级迁移指南
https://docs.microsoft.com/en-us/azure/active-directory/develop/migrate-adal-msal-java

MSAL Python的文档地址
https://github.com/AzureAD/microsoft-authentication-library-for-python/wiki

升级迁移指南
https://docs.microsoft.com/en-us/azure/active-directory/develop/migrate-python-adal-msal

跟微软一起发展
这么6的库一定有很多朋友对它更深层次的东西感兴趣。令人振奋的是微软认证的SDK是开源的,我们可以参与库的开发、提供反馈。

猜你喜欢

转载自blog.csdn.net/FoxDave/article/details/103677804