2

我已经实现了Azure Active Directory Oath2.0身份验证,现在必须在Java中为Dynamics 365 Online/On-Premise实施基于声明和Active Directory身份验证。Dynamics 365 Online基于声明或Active Directory(通过联合身份验证)身份验证

我正在关注此主题:https://msdn.microsoft.com/en-us/library/gg334502.aspx并且这里表示Dynamics 365联机支持以下身份验证方案:基于声明的身份验证或通过联合身份验证的Active Directory。

问题是我不知道从哪里开始以及需要完成哪些配置。我玩过天蓝色的门户和动态365在线管理面板,但只是无法弄清楚我必须做什么:)。

我可以使用https:// login.microsoftonline.com//FederationMetadata/2007-06/FederationMetadata.xml中的一些信息来执行此类身份验证吗? 我是否需要安装本地Active Directory服务器?

回答

0

我强烈建议浏览一下Azure AD示例,了解如何将oAuth2.0设置为各种Microsoft服务。 dev landing page有很多很好的样品。 Here是java示例。

如果您尝试登录纯粹的Azure AD用户访问一些资源,那么这非常简单。您需要在Azure门户中注册一个应用程序,设置必要的所有委托权限和应用程序配置(示例将对此有所帮助),然后使用ADAL库执行oAuth2.0流程。该流程将返回令牌,可以以http请求的形式向您请求访问的任何服务播放令牌。

+0

你好Daniel,我已经这样做了。我现在对基于声明和Active Directory身份验证感兴趣。 –

+0

我提供的示例和步骤是基于Azure AD的基于声明的身份。当您使用Azure AD(或使用oAuth或OIDC的任何其他IDP)进行身份验证/授权时,您将获得有关用户声明的令牌。因此,基于身份/身份验证的索赔。 –

+0

好吧,我必须要求一些帮助。我只是不明白我有哪些认证选项,应该如何完成以及需要完成哪些配置。还有人试图通过使用用户名,密码和一些组织服务URL“url/XRMServices/2011/Organization.svc”来向CRM 8.2进行身份验证。这仍然是支持的吗?我没有使用SOAP端点,只使用Web API? –

相关问题