【问题标题】:How can i revoke the access granted to web application to my organization's azure AD?如何撤销授予 Web 应用程序对我组织的 azure AD 的访问权限?
【发布时间】:2015-03-21 04:18:56
【问题描述】:

我在 Windows azure 中有 Office 365 开发人员帐户和租户来管理 Office 365 用户。 使用同意框架“prompt=admin_consent”,我授予了我已经在 Azure AD 中注册的一个 Web 应用程序(由我管理)的访问权限,以使用 office 365 API 服务,在使用管理员同意授予访问权限后,我的所有 Azure AD 用户能够针对 Azure AD 对自己进行身份验证。 我可以看到我使用 http://myapps.microsoft.com 授予访问权限的应用程序 但我无法撤销授予使用此 URL 的应用程序的访问权限。 如何从我的组织的 azure AD 撤消授予我或第三方应用程序的访问权限?

【问题讨论】:

    标签: office365 azure-active-directory


    【解决方案1】:

    让我与我们的 Azure 人员核实一下,但我相信如果您授予管理员同意,您可以将其从 Azure 管理门户中删除。当您导航到应用程序时,您将看到您同意的应用程序以及您开发的应用程序。你可以在那里删除它。

    【讨论】:

    • 是的,它在 Azure 管理门户中可用,但我们不能从 Office 365 门户 (portal.office.com) 撤消应用程序访问权限吗? Office 365 订阅用户是否必须拥有 Azure 管理门户中的访问权限才能撤销应用程序访问权限?
    • 对于想要撤销对他们只为自己同意的应用程序的访问权限的最终用户,myapps.microsoft.com 是执行此操作的地方。对于给予管理员同意的管理员,您可以通过 Azure 门户撤消。据我所知,Office 365 门户没有此功能。
    • 我是不是在看东西? myapps.microsoft.com 上列出的应用程序没有撤销选项...只有“获取信息”和“报告问题”。
    • 那里应该有一个“删除”选项。如果某个应用没有该选项,则表示您的组织管理员代表您同意该应用,您无法将其删除。
    • https:/myapps.microsoft.com 现在自动重定向到 myapplications.microsoft.com,但是,我在那里只看到标准的 MS 应用程序(如 Teams、OneNote 或 Power Automate),但没有自定义我们开发的应用程序。可能出了什么问题?
    【解决方案2】:

    登录您的 Microsoft 用户帐户后,导航至 https://account.live.com/consent/Manage。这将显示您已授权代表您访问资源的所有应用程序。在此处选择您要撤消访问权限的应用程序。

    这将显示您之前授予所选应用的which permissions,以及您上次使用它们的时间。正如您在下面的屏幕截图中看到的那样,我已授予 openidCalendars.ReadMail.Send

    在这里,您只需点击底部标记为 “删除这些权限” 的按钮即可。

    【讨论】:

    • 即使在删除这些权限之后。我能够通过 api 获取事件。它不应该完全阻止该客户端的api吗?
    • @Sk.Irfan 这很奇怪。这在我以前从未发生过。你对此完全确定吗?检查您是否与同一用户关联的组织不超过一个。我有不止一个,在某些时候它变得非常混乱。
    • 是的@Mig82。在访问令牌处于活动状态之前,它正在工作。理想情况下,它应该在我们撤销时同时使访问令牌失效,因为如果访问权掌握在错误的组织手中,这是一个很大的安全问题,因为在访问令牌过期一小时后仍然可以检索数据。跨度>
    • 我同意,但在我的情况下,撤销权限总是立即生效。我建议您应该向 Microsoft 开具支持票。不知道还能告诉你什么。我希望我能提供更多帮助。
    【解决方案3】:

    如果您有管理员权限,请直接访问:https://portal.azure.com/#blade/Microsoft_AAD_IAM/StartboardApplicationsMenuBlade/AllApps/menuId/ 并在那里删除它

    【讨论】:

      【解决方案4】:

      如果您有 Microsoft 组织帐户,您应该可以访问此页面:https://portal.office.com/account

      从那里单击左侧的App permissions 或中间的Change app permission

      这将带您进入如下所示的屏幕:

      您可以在哪里撤销您不再需要的应用权限。

      【讨论】:

      • 它声明“您不能撤销权限,因为这是作为订阅或管理员角色的一部分分配给您的。”我是管理员,但也许我需要在其他地方的另一个窗口中执行此操作?
      • @KubaMiszcz 这很奇怪。有些权限您无法删除,因为管理员可以将它们作为(例如)应用程序注册的一部分授予。这些将出现在下面的部分中。如果您看到撤销按钮,应该没问题。检查是否有可能在 azure 上组织内的应用注册获得了有效的管理员同意(如果您使用的是 azure,如果没有,我真的很抱歉,我不知道?)
      • 在这里找到更多设置:portal.azure.com/#blade/Microsoft_AAD_IAM/… 我可以删除它(以及更多)为什么我可以通过@...提及你?
      • 这是一个很棒的链接!我希望它可以帮助其他人:)并且不确定为什么@不起作用¯_(ツ)_/¯
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多