我正在开展一项任务,以针对AAD静默验证用户身份,并使用MS Graph API检索用户的电子邮件。
我已经了解到使用ADAL for JAVA,我们无法默默地对用户进行身份验证。
对于身份验证,MSAL适用于Android。 Java有类似的东西吗?
答案 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