如何登录微软帐户进行网络请求

问题描述 投票:0回答:1

我正在尝试从

https://[org uri].crm.dynamics.com/api/data/v9.1/aadusers
获取数据。

此处的文档:https://learn.microsoft.com/sr-cyrl-rs/power-apps/developer/data-platform/aaduser-entity

如果我登录到我的 Microsoft 帐户并访问该 URL,我会从 API 获取正确的数据。如果我没有登录,我会收到一个有意义的 http 401 响应。

我正在开发一个 .NET 应用程序,希望该应用程序能够获取并解析结果数据。

我的应用程序如何“登录”Microsoft 以发出

GET
请求?

我尝试向请求添加基本的身份验证标头,但没有成功。

然后我尝试了:

var credentials = new NetworkCredential("username", "password");
var handler = new HttpClientHandler { Credentials = credentials };

using (var http = new HttpClient(handler))
{
    http.GetAsync("https://[org uri].crm.dynamics.com/api/data/v9.1/aadusers");
}

还返回了 http 401。

c# azure-active-directory
1个回答
0
投票

经过更多谷歌搜索,我找到了我正在寻找的东西。

https://learn.microsoft.com/en-us/graph/tutorials/dotnet-app-only?tabs=aad

© www.soinside.com 2019 - 2024. All rights reserved.