【发布时间】:2021-02-26 12:14:26
【问题描述】:
Office365 身份验证类型和 OrganizationServiceProxy 连接现已弃用 Link,该变体最适合在 dynamics 365 Online 和 c# 之间创建连接。 有没有例子。
【问题讨论】:
标签: c# dynamics-crm dynamic-programming microsoft-dynamics
Office365 身份验证类型和 OrganizationServiceProxy 连接现已弃用 Link,该变体最适合在 dynamics 365 Online 和 c# 之间创建连接。 有没有例子。
【问题讨论】:
标签: c# dynamics-crm dynamic-programming microsoft-dynamics
我个人建议使用 Azure 应用注册中的 Client Id 和 ClientSecret。 此方法还兼容 .NET Core SDK 包(仍为 Alpha https://www.nuget.org/packages/Microsoft.Powerplatform.Cds.Client/),因为此包不支持用户名和密码验证。
你可以在网上找到很多使用 Client Id & Client Secret 的教程,你可以从这个https://blog.magnetismsolutions.com/blog/paulnieuwelaar/2020/04/24/dynamics-365-xrmtooling-connect-with-azure-app-registration-in-c-开始
【讨论】:
您仍然可以使用 AD 或 OAuth 中的服务帐户以及 CRMServiceClient 上的连接。
在您的 web.config 中创建一个连接字符串
<add key="Dynamics365Test" value="AuthType=AD;Domain=domain;Username=domain\xxx;Password=XXXXX;Url=https://yourcrm.crm.dynamics.com/"/>
or
<add name="Dynamics365Test" connectionString="AuthType=OAuth;Username=test@contoso.onmicrosoft.com;Password=passcode;Url=https://yourcrm.crm.dynamics.com;AppId=xxx-12ee-xxxe-aaae-xxx91f45987d;RedirectUri=app://xxx-0C36-4500-8xxx-xxx54F2AC97;TokenCacheStorePath=c:\MyTokenCache;LoginPrompt=Auto"/>
【讨论】: