为什么Microsoft Identity Platform会自动添加offline scope?如何移除?
移除自动添加的offline权限操作步骤
这是微软身份平台在授权码流场景下的默认行为:平台会默认隐含请求offline_access权限用于发放刷新令牌,要关闭该行为可按以下步骤操作:
- 首先在你的授权请求URL中显式添加
access_type=online参数,修改后的请求示例如下:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=<client_id>&redirect_uri=https://mytestenv&response_type=code&prompt=select_account&scope=User.Read&access_type=online
- 进入Azure门户的应用注册对应页面,打开「API权限」配置栏,确认权限列表中没有主动添加
offline_access权限,如有则删除该配置。 - 如果此前已经完成过授权同意,需要先撤销已有授权后重新走授权流程,避免旧的权限缓存影响展示结果。
内容的提问来源于stack exchange,提问作者Hari Prasandh
相关产品推荐
相关产品推荐

