【问题标题】:Access Denied: Either scp or roles claim need to be present in the token. error shows up even if all the permissions were already granted by Admin拒绝访问:令牌中需要存在 scp 或角色声明。即使管理员已经授予了所有权限,也会出现错误
【发布时间】:2020-10-29 16:55:24
【问题描述】:

我已检查此错误消息的相关问题,其中大部分问题仅通过提供正确权限即可解决,但在我的情况下,已提供所需权限。

我正在使用官方的{?} microsoft graph collections for postman。 https://github.com/microsoftgraph/microsoftgraph-postman-collections。我可以按照说明输入正确的客户 ID、机密和租户 ID。

有了这个,我能够成功获取令牌,但是在获取站点列表时,我收到错误要么 scp or roles claim need to be present in the token。

我尝试解码返回的令牌,但由于某种原因,角色部分在解码后的值中不再可见。也许它被删除了?

令人沮丧的是,在 Azure 门户中,它说我已经拥有正确的权限,并且管理员已经授予了它们,但是当我调用该函数时仍然如此。

我仔细检查了我提供的值、客户端 ID、秘密和权限,并且门户 azure 中的值与我在邮递员中放置的值相同。

现在,我不确定下一步该去哪里。

编辑:管理员已在 10 小时前提供同意/批准,因此这不应该是尚未应用更改的时间问题。

【问题讨论】:

    标签: python azure-active-directory microsoft-graph-api postman


    【解决方案1】:

    您应该使用 microsoft graph 来查找您想要的权限并添加它们,而不是 sharepoint。

    【讨论】:

    • 该死,谢谢。我只是在等待管理员的同意,以便我可以再次测试它
    猜你喜欢
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-03-20
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多