如何使用web api验证CRM用户?

时间:2015-11-13 16:05:36

标签: c# api oauth dynamics-crm crm

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

1 个答案:

答案 0 :(得分:3)

我假设您查看了位于此处的示例: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,credentials);