我有一个从 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、凭据);
