Authentication 尝试在托管在ADFS 3.0上的dynamic CRM 2015面向internet的部署上设置OAuth 2.0终结点时遇到错误?
我按照msdn网站中的说明在本地域中设置dynamic CRM server 2015,一切正常 但是我在使用OAuth 2.0身份验证访问服务器时遇到一些问题。从官方的角度来看,OAuth身份验证由动态CRM支持 开发现代和移动应用程序的开发人员,包括未开发的应用程序 基于.NET Framework构建,可以访问Microsoft Dynamics CRM 通过组织的SOAP和OData端点的业务数据 网络服务。此web服务支持某些身份验证 OAuth 2.0协议中提供的功能 但是,当我按照执行OAuth流时,在尝试获取访问令牌时,我会在AD FS事件日志中获得以下错误消息信息 联合被动请求期间遇到错误。例外情况 详细信息:Microsoft.IdentityServer.RequestFailedException:MSIS7065: 路径/adfs/oauth2/token上没有注册的协议处理程序 来处理传入的请求。在 Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext (上下文) 我已经将OAuth 2.0应用程序添加到我的CRM服务器中。我的问题是,为了使OAuth身份验证工作,我错过了哪些步骤 更新[11/11/2015]: 事实证明,当我使用postman执行令牌获取操作时,可能会出现一些配置错误。我使用了PowerShell,它很有效。在下面共享了我的命令:Authentication 尝试在托管在ADFS 3.0上的dynamic CRM 2015面向internet的部署上设置OAuth 2.0终结点时遇到错误?,authentication,oauth,dynamics-crm,adfs3.0,Authentication,Oauth,Dynamics Crm,Adfs3.0,我按照msdn网站中的说明在本地域中设置dynamic CRM server 2015,一切正常 但是我在使用OAuth 2.0身份验证访问服务器时遇到一些问题。从官方的角度来看,OAuth身份验证由动态CRM支持 开发现代和移动应用程序的开发人员,包括未开发的应用程序 基于.NET Framework构建,可以访问Microsoft Dynamics CRM 通过组织的SOAP和OData端点的业务数据 网络服务。此web服务支持某些身份验证 OAuth 2.0协议中提供的功能 但是,当我按照
$nvc = New-Object System.Collections.Specialized.NameValueCollection
$nvc.Add("client_id", "you client id")
$nvc.Add("grant_type", "authorization_code")
$nvc.Add("code", "authorization code")
$nvc.Add("redirect_uri", "your redirect uri")
$wc = new-object net.webclient
$response = $wc.UploadValues("https://your.adfs.server/adfs/oauth2/token", "POST", $nvc)
$tokens = $wc.Encoding.GetString($response);
我在使用邮递员时也犯了同样的错误。我只是忘了用x-www-form-urlencoded。然后它工作得很好。我在使用邮递员时也遇到了同样的错误。我只是忘了用x-www-form-urlencoded。然后它工作得很好