我已经实施了Azure Active Directory Oath2.0身份验证,现在我必须在Java中为Dynamics 365 Online / On-Premise实现基于声明和Active Directory的身份验证。
我正在关注此主题:https://msdn.microsoft.com/en-us/library/gg334502.aspx此处它表示Dynamics 365 online支持以下身份验证方案:基于声明的身份验证或通过联盟的Active Directory。
问题在于我不知道从哪里开始以及必须完成哪些配置。我玩过azure portal和动态365在线管理面板,但是我无法弄清楚我要做什么:)。
我可以使用https:// login.microsoftonline.com//FederationMetadata/2007-06/FederationMetadata.xml中的某些信息来执行此类身份验证吗? 我是否需要安装本地Active Directory服务器?
答案 0 :(得分:0)
我强烈建议您查看一些Azure AD示例,了解如何将oAuth2.0设置为各种Microsoft服务。 dev landing page有很多很棒的样本。 Here是java示例。
如果您尝试使用纯Azure Azure用户登录访问某些资源,那么这非常简单。您将要在Azure门户中注册应用程序,设置所有必需的委派权限和应用程序配置(示例将对此有所帮助),然后使用ADAL库执行oAuth2.0流程。此流程将返回令牌,这些令牌可以以http请求的形式播放到您请求访问的任何服务。