Azure AD身份验证:提取访问令牌时出现权限错误

时间:2019-11-29 15:57:44

标签: c# azure authentication active-directory azure-active-directory

使用Azure AD进行身份验证时,出现此错误。

AADSTS90008: The user or administrator has not consented to use the application with ID 'Application (client) ID'(appname). This happened because application is misconfigured: it must require access to Windows Azure Active Directory by specifying at least 'Sign in and read user profile' permission

我在AD中注册的应用程序中配置的API权限为

enter image description here

但是在此错误之后,如果在用户同意选项卡下签入我的应用程序权限页面,我可以看到三个权限。

enter image description here

我尚未添加到我的应用程序中的第三项 选中后,仅为第三个启用用户权限,而不为所需的两个启用用户权限。用户登录时已同意。

同意屏幕如下:

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您只需要使用“ {您的租户}的授予管理员同意书”功能来为您的租户进行管理员同意书。您租户中的用户将具有所需的权限。

此功能当前似乎有显示问题。最干净的方法应该是创建一个新的Azure AD应用程序,然后使用此按钮完成管理员同意。

enter image description here