sup*_*nja 3 azure oauth-2.0 azure-active-directory asp.net-core
我按照本教程从客户端应用程序为目标应用程序生成访问令牌。根据本教程的评论,对于resources,我更改为 App ID URL。但是我仍然无法为目标应用程序成功生成不记名令牌。
它显示此错误消息:
AdalException: {"error":"invalid_request","error_description":"AADSTS90002: 未找到租户 ''。如果租户没有活动订阅,则可能会发生这种情况....}
有谁知道我还错过了什么?
对我来说,问题是通过使用旧版本的Microsoft.IdentityModel.Clients.ActiveDirectory解决的。我不得不使用 3.13.8 版本。最新版本有问题。
使用 ADAL 使用客户端凭据流获取访问令牌:
AuthenticationContext authenticationContext =
       new AuthenticationContext("https://login.microsoftonline.com/<tenantId>");
ClientCredential clientCredential = new ClientCredential(clientId, appKey);
AuthenticationResult result =
       await authenticationContext.AcquireTokenAsync("https://resourceUrl",
                                                         clientCredential);
参考:https : //github.com/AzureAD/azure-activedirectory-library-for-dotnet/wiki/Client-credential-flows
和文档:使用客户端凭据的服务到服务调用
| 归档时间: | 
 | 
| 查看次数: | 14262 次 | 
| 最近记录: |