Skip to main content
 首页 » 编程设计

c#之如何使用 web api 验证 CRM 用户

2024年05月22日48zhengyun_ustc

我有一个从 CRM 获取数据的 API 地址。当我尝试通过在浏览器的地址栏中编写此 API 来从该 API 获取数据时,我遇到了错误 401,这是一个身份验证错误。我有凭据,但不知道如何在请求中使用它们。

请您参考如下方法:

我假设您看过位于此处的样本:Basic Operations with web API preview

我在 GitHub 上也有一些示例代码:CrmWebApiCSharp

使用 ADAL 库,身份验证看起来像这样:

AuthenticationContext authContext = 
new AuthenticationContext(_authority, false); 

//提示输入凭证 //_authResult = authContext.AcquireToken( //_serviceUrl, _clientId, new Uri(_redirectUrl));

//不提示输入凭据 UserCredential credentials = new UserCredential(_username, _password); _authResult = authContext.AcquireToken( _serviceUrl、_clientId、凭据);