gpt4 book ai didi

azure - 使用 OAuth 连接到 Dynamics 365 Customer Engagement Web 服务

转载 作者:行者123 更新时间:2023-12-03 03:00:11 25 4
gpt4 key购买 nike

我正在尝试使用下面链接中给出的引用连接到dynamics 365

https://learn.microsoft.com/en-us/dynamics365/customer-engagement/developer/connect-customer-engagement-web-services-using-oauth

在以下代码中进行用户身份验证后,控制权转到 catch block 说

"The request body must contain the following parameter: 'client_secret or client_assertion'"

AuthenticationResult result = authContext.AcquireToken(resource, clientId, new Uri(redirectUrl));

据我了解,对于其他 Microsoft 应用程序,有一个客户端应用程序 key 和客户端 key ,我们可以使用它们获取访问 token ,但这是一个 Azure 目录应用程序,只有客户端应用程序 key 。如果我的理解有误,请指正。

最佳答案

您使用的 ADAL 版本是什么?看起来你需要是 2.x 才能工作。从您链接的文档页面:

You must use the ADAL 2.0 libraries. All Dynamics 365 Customer Engagement tools, assemblies, and utilities require the patterns supported by ADAL 2.0. The ADAL 3.0 libraries require a sign-in screen to capture user account information and do not provide for passing this account information in a headless fashion as required by Dynamics 365 Customer Engagement.

我正在查看使用 v2.29 的最后一个测试代码片段,但我没有带有这些参数的 AcquireToken 方法。

关于azure - 使用 OAuth 连接到 Dynamics 365 Customer Engagement Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49692322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com