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

标签 c# api oauth dynamics-crm crm

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

关于c# - 如何使用 web api 验证 CRM 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33696961/

相关文章:

c# - C# 异步 CTP 中的 `awaiting` 线程会发生什么?

c# - XNA 3D 碰撞矩阵不起作用

c# - 当子控件 ManipulationMode 设置为 'None' 以外的值时,父控件将失去操作功能

ios - OAuth2 登录 SoundCloud 最近返回 Error Domain=NXOAuth2HTTPErrorDomain Code=401 "HTTP Error: 401"

oauth - 如何验证 DotNetOpenAuth 中的不记名 token

python - gdata-python-api + 带有简单例份验证的分析

c# - 组不在正则表达式中工作

javascript - 如何通过添加 for 循环来遍历 data.games 来重写搜索函数,并在搜索时添加它显示的分数?

php - 如何使用 Mailgun API 设置这些电子邮件 header

python - 使用带有 Python urllib2 的个人访问 token 访问 Github API