我试图用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实例的链接。
AppId和RedirectUri应该是AzureAD的ID,但我已经在官方文档页面上获取了它们。使用XRM工具中的连接字符串连接到Dynamics 365客户参与(内部部署(,它对我有效:-(。