You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure应用注册添加权限后,登录未触发权限请求的问题咨询

问题解答

以下是几个可能导致权限同意提示不出现的原因及解决办法:

  • 权限已被预先同意:
    如果管理员已为租户内所有用户同意了这些权限,或是你之前登录时已经同意过,Azure AD会跳过同意提示。可以尝试用浏览器隐身模式打开应用重新登录,也能在Azure门户的应用注册→API权限→已授予的权限里查看是否已有同意记录,若有可移除后再测试。

  • 代码未配置请求对应权限范围:
    快速入门示例的默认代码通常只请求基础身份验证范围(比如openid、profile、offline_access)。你需要检查代码中的权限范围配置,确保把添加的Microsoft Graph范围(比如User.Read、Mail.Read)加入到请求的scope列表中。比如在配置文件或代码里找到类似SCOPE = ["User.Read", "Mail.Read", ...]的设置,补充你需要的权限。

  • 权限类型错误:
    确认你添加的是委派权限(而非应用权限)。应用权限是给应用本身使用的,不需要用户交互同意;只有委派权限才会在用户登录时触发同意提示。另外,部分低敏感度的委派权限(比如User.Read)可能会被Azure AD自动同意,不会弹出提示。

  • 应用注册配置问题:
    检查应用注册的类型是否为Web,重定向URI是否和代码中配置的完全一致。如果重定向URI不匹配,可能会导致权限请求流程异常。

内容的提问来源于stack exchange,提问作者YoavKlein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 05:55:18