.NetCore 3.0 Web API AzureAD身份验证问题

我正在尝试使用AzureAD进行身份验证来设置.Net Core 3.0 Web API和Angular应用程序,一切似乎都不错,除了客户端尝试调用Web API时遇到的错误(见下文)。>

我点击了有角度的应用程序并成功地通过AzureAD进行了身份验证,我遵循了所有说明来公开API和授予权限,但没有任何乐趣。我用2.2编写了另一个测试应用程序,效果很好。

有人遇到类似的问题吗?

谢谢,迈克

“ AADSTS65001:用户或管理员未同意使用ID为“ f1be5414-b865-4fb4-9943-6dfc66c8fdcf”的应用程序,名为“ MW前端身份验证测试”。发送对此用户和资源的交互式授权请求。\ r \ n跟踪ID:597358a2-5941-4c92-b458-a2ce6e276f00 \ r \ n关联ID:fd242c0f-60f7-4ddd-b951-ec49b93f831f \ r \ n时间戳:2019-11- 10 16:36:55Z | consent_required”

abcd8031 回答:.NetCore 3.0 Web API AzureAD身份验证问题

问题很明显,需要征得同意。

您可以通过URL请求强制 user consent ,该URL如下所示:

https://login.microsoftonline.com/<tenant-id>/oauth2/authorize?client_id=<client id>&response_type=code&redirect_uri=<Your-Redirect-URI-Https-Encoded>&nonce=1234&resource=<your-resource-Https-encoded>&prompt=consent

如果需要 admin consent ,请改用$prompt=admin_consent。(需要使用管理员帐户登录)

本文链接:https://www.f2er.com/3110528.html

大家都在问