【发布时间】:2021-06-13 13:48:17
【问题描述】:
客户端应用程序正在从 Microsoft 获取 JWT,并将其发送到我的 API。它工作正常,但我的 API 如何知道令牌是否真的来自 Microsaft 以及它是否有效?
这是客户端获取令牌的方式:
string ClientID = "xxx";
string TenantID = "yyy";
IPublicClientApplication pca = PublicClientApplicationBuilder
.Create(ClientID)
.WithAuthority(AzureCloudInstance.AzurePublic, TenantID)
.WithRedirectUri("https://login.microsoftonline.com/common/oauth2/nativeclient")
.Build();
string[] scopes = { "user.read" };
AuthenticationResult result = await pca.AcquireTokenInteractive(scopes).ExecuteAsync();
string JWT = result.AccessToken;
- 客户端使用 .net framework 4.8 编写
- API 使用 .net core 3.1 编写
【问题讨论】:
标签: c# .net .net-core jwt microsoft-identity-platform