ASP.NET Web API - 如何在 Azure AD 的令牌中获取访问令牌 URL

ASP.NET Web API - How to acquire access token in Azure AD's token URL

是否有关于 API 如何从另一个具有 Azure AD 保护的 API 获取令牌的文档或示例实现?

我试图寻找一些有用的东西,但找不到。

最新的方法是使用 Azure.Identity 包。它也是目前大多数 Azure C# SDK 用于身份验证的包。根据您想要进行身份验证的方式,您需要选择适当的凭据 class 然后就像调用获取令牌的方法一样简单。

//example of the client credential flow
var cred = new ClientSecretCredential(
    tenantId: "00000000-0000-0000-0000-000000000000",
    clientId: "00000000-0000-0000-0000-000000000000",
    clientSecret: "<your secret>");
//acquiring a token (call this every time you need a token to avoid expiration)
var token = await cred.GetTokenAsync(new TokenRequestContext(new[] { "00000000-0000-0000-0000-000000000000/.default" }));