【问题标题】:How to give permissions to yourself in Azure Active Directory in New Portal Azure? Button "Grant Permission" is missing如何在新门户 Azure 中的 Azure Active Directory 中为自己授予权限?缺少“授予权限”按钮
【发布时间】:2020-02-04 18:14:42
【问题描述】:

我已经使用 Power BI Developer 注册了一个新应用,并转到 Portal Azure 并执行以下步骤:

  1. Azure 活动目录
  2. 应用注册
  3. (选项卡)拥有的应用程序 > 选择我的应用程序

  4. (在新页面上)> API 权限(选择权限)

  5. 这是我的问题! 在旧版本的Portal Azure中,在我选择de权限的页面顶部,有一个神奇的奇妙的名字叫“Grant Permissions”,如下图。这是一个例子: 但是现在,在新门户 Azure 上,我无法向自己提供用户同意(因为我找不到此按钮),就像我在以前版本的门户 Azure 上所做的那样。有人知道我在哪里可以找到它吗? 在第二张图片中有一个名为“授予 我的公司 的管理员同意”的按钮,我已经用我的 azure 管理员尝试过这个按钮,但我不需要,我需要“用户同意”而不是“管理员同意” .

【问题讨论】:

    标签: azure active-directory azure-active-directory


    【解决方案1】:

    授予权限在新门户上被授予管理员同意取代。

    您添加的权限不需要管理员同意,因此当用户第一次登录您的应用程序时,会要求他们同意(用户同意)。无需在 azure 门户上执行更多步骤。

    如果您不希望用户在登录时授予用户同意,您可以在 azure 门户上为整个租户用户授予管理员同意,不会再次要求用户同意。

    【讨论】:

    • 感谢托尼的回答。让我问你,我已经注册了这些应用程序,因为我可以登录 oauth2 并获取令牌并嵌入 Power BI 报告,那么,我应该在哪里登录以“接受”你在那个打印屏幕中提到的这个“请求的权限”?现在,我正在使用 Postman 登录,以使用 App Owner 的帐户获取令牌并收到以下消息:“AADSTS65001:用户或管理员未同意使用 ID 为‘______’、名为‘_____’的应用程序。
    • @D.Watson 是的,您必须首次登录才能接受同意。您可以通过 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
    • 嘿托尼!我对 URL 进行了一些更改,并且效果很好!在参数resource 上,我让它blank,在参数redirect_uri 上,我把http://localhost 和在Portal Azure 的页面身份验证中,我把http://localhost 设置为Redirect URI,它可以工作。谢谢谢谢大佬!我花了大约 15 个小时寻找这个,你救了我。再次感谢!
    猜你喜欢
    • 2018-02-17
    • 2021-04-13
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多