如何在Azure Active Directory中启用Implicit grant授权流程?
解决隐式流无法正常工作的问题:启用Azure AD应用的隐式授权
别担心,这个设置其实就在你注册的Azure AD应用里,跟着下面的步骤走就能启用隐式授权,让你的SPA正常使用隐式流访问Microsoft Graph:
具体启用位置及操作步骤
- 首先登录Azure门户,找到你的Azure Active Directory,进入应用注册页面,定位到你当前使用的SPA应用。
- 在应用的左侧导航菜单中,点击进入认证选项。
- 向下滚动页面,找到隐式授权和混合流区域:
- 勾选 ID令牌(用于隐式和混合流):如果你的场景需要获取用户身份信息来完成登录,这个选项是必要的
- 勾选 访问令牌(用于隐式流):这是让你能获取访问Microsoft Graph所需令牌的关键选项
- 点击页面底部的保存按钮,完成设置。
额外提示
保存设置后,再次发起认证请求时,记得确保请求的scope参数包含你已授予的Directory.Read.All权限,以及openid、profile这类基础身份范围,这样就能正常获取到访问令牌来调用Microsoft Graph接口了。
内容的提问来源于stack exchange,提问作者Win
相关产品推荐
相关产品推荐

