使用crm365进行oAuth2.0身份验证



我试图用crm服务编写控制台应用程序,但我得到了这个错误:

无法连接到CRM:处理消息中的安全令牌:您正在使用WsTust身份验证它已被弃用,并且在您的环境中不再受支持。请使用oAuth2.0身份验证。

如何解决它?

尝试这个连接字符串:

"AuthType=OAuth;
Username=jsmith;
Password=passcode;
Url=https://xxx.crm4.dynamics.com;
AppId=51f81489-12ee-4a9e-aaae-a2591f45987d;
RedirectUri=app://58145B91-0C36-4500-8554-080854F2AC97;
TokenCacheStorePath=c:MyTokenCache;
LoginPrompt=Auto"

其中用户名是您的CRM登录名,密码相应地是您的密码。Url是指向您的crm实例的链接。

AppIdRedirectUri应该是AzureAD的ID,但我已经在官方文档页面上获取了它们。使用XRM工具中的连接字符串连接到Dynamics 365客户参与(内部部署(,它对我有效:-(。

相关内容

最新更新