C# 如何使用web api对CRM用户进行身份验证?

C# 如何使用web api对CRM用户进行身份验证?,c#,api,oauth,dynamics-crm,crm,C#,Api,Oauth,Dynamics Crm,Crm,我有一个从CRM获取数据的API地址。当我试图通过在浏览器的地址栏中写入此API来从该API获取数据时,我会遇到一个错误401,这是一个身份验证错误。我有凭据,但不知道如何在请求中使用它们。我假设您查看了此处的示例: 我还有一些关于GitHub的示例代码: 使用ADAL库,身份验证将如下所示: AuthenticationContext authContext = new AuthenticationContext(_authority, false); //提示输入凭据 //_authRes

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

我假设您查看了此处的示例:

我还有一些关于GitHub的示例代码:

使用ADAL库,身份验证将如下所示:

AuthenticationContext authContext =
new AuthenticationContext(_authority, false);
//提示输入凭据 //_authResult=authContext.AcquireToken( //_serviceUrl、_clientId、新Uri(_redirectUrl))

//没有提示输入凭据 UserCredential credentials=新的UserCredential(\u用户名,\u密码); _authResult=authContext.AcquireToken(
_服务URL、\u客户端ID、凭据)

您正在尝试访问哪个CRM?如果没有您方面的更多详细信息,就无法回答。如何从代码进行身份验证:否则,您是调用rest服务还是使用发现服务?我想在浏览器中使用javascriptJavaScript进行此操作,直到CRM 2016才起作用-CORS在2015年的实现中不受支持。我会在ADAL库中查找脚本