Phi*_*lip 5 php oauth azure jwt azure-active-directory
我在Azure AD中创建了一个应用程序,其中包含多个appRoles内部的清单,我可以为这些角色分配用户.用户完成单点登录后,返回到我的应用程序,然后从登录中请求JSON Web令牌.问题是,我从Azure回来的令牌中没有列出任何已分配的角色,因为它表明应该在这里.
是否存在我缺少的配置选项,或者是否有其他方法可以通过Azure Graph API查找其分配的角色?
更新:
在resource请求授权URL时将其指定为App ID URI后,我设法进一步了解.
我现在回到以下错误(在返回URL中):
"The signed in user '<user email>' is not assigned to a role for the application '<app client id>'."
Run Code Online (Sandbox Code Playgroud)
用户肯定已在应用程序的Azure AD控制面板中分配了一个角色,错误消息中的应用程序客户端ID与应用程序的客户端ID完全匹配.
应用配置:
用户分配了一个角色:
登录并返回应用程序后出现错误消息:
如果人们遇到此线程寻找问题的解决方案,可能不是他们想听到的答案,但我们从使用 OAuth 切换到 SAML,现在我们成功在 SAML 响应中获取应用程序角色。
我只能假设 Azure AD 上应用程序角色的 OAuth 实现完全被破坏,因为除了切换到 SAML 之外我们没有进行任何更改。
| 归档时间: |
|
| 查看次数: |
253 次 |
| 最近记录: |