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" }));
是否有关于 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" }));