MSAL for java - 授权代码流程

时间:2018-03-12 18:33:41

标签: java oauth-2.0 azure-active-directory adal msal

我正在开展一项任务,以针对AAD静默验证用户身份,并使用MS Graph API检索用户的电子邮件。

我已经了解到使用ADAL for JAVA,我们无法默默地对用户进行身份验证。

对于身份验证,MSAL适用于Android。 Java有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

没有Java的MSAL支持,只有ADAL。我希望微软制作一个名为“ MSAL4J”的Maven程序包,而今天我们只有ADAL,称为“ ADAL4J”。

您可以在此处找到“ ADAL4J”的github站点:https://github.com/AzureAD/azure-activedirectory-library-for-java

如果您使用的是SPA(单页应用程序)或基本网页,则可以使用称为MSAL.JS的MSAL JavaScript版本,该版本可以通过NPM或CDN找到。

这听起来好像您是在台式机应用程序或某种后端系统上,您想在其中执行“授权代码授予”。也许要获取MS Graph的访问令牌以获取电子邮件和其他内容。我知道您可以通过手动发送请求来做到这一点,但是我不确定ADAL是否具有此支持。通过硬核方式在此处查看更多信息:https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code