【发布时间】:2018-03-12 13:45:37
【问题描述】:
我在 https://apps.dev.microsoft.com 门户中创建了一个名为 GroupsApp 的应用程序,并授予了以下几个权限: 我已经创建了要在我的应用程序中使用的客户端 ID 和密码。我正在使用 asp.net MVC(带有 4.5.1 .net 框架)Web 应用程序。
我正在获取一些组信息并显示在屏幕上。如果我使用我的帐户登录,它工作正常。但是,如果我以其他用户身份登录,则会出现以下问题:
我的 url 格式如下:https://login.microsoftonline.com/948894dc-c0e2-43e5-a7e6-1d21dd183c9d/oauth2/authorize?client_id=75acb700-e675-4dc4-9deb-d3f68f6911a1&response_type=code&redirect_uri=http://localhost:34280&prompt=admin_consent 并尝试授予权限。在这里,我以管理员身份登录并授予权限。
现在,如果我与普通用户核实,同样的问题正在发生。
我应该如何授予此应用程序的权限。
我无法从 Azure 门户中找到任何批准权限的选项。
【问题讨论】:
-
同样的问题?它仍然需要管理员同意吗?确实,您需要进行两次权限授予,一次是管理员同意,另一次是用户同意。因为
User.Read需要用户同意。做了管理员同意后,当你使用普通用户时,你仍然需要在用户同意的情况下进行同意。
标签: asp.net-mvc azure permissions azure-active-directory