【问题标题】:Microsoft graph api returns 403 forbidden when calling groups/xxxx/membersMicrosoft graph api在调用groups/xxxx/members时返回403禁止
【发布时间】:2018-12-26 04:47:07
【问题描述】:

我有一个应用程序调用图形 api 来更新我的用户数据库以匹配活动目录用户。

我看到每个调用它的用户都会遇到错误。 403 禁止。我做了一些研究,发现用户需要授予 directory.read ... 所以我这样做了,然后它就可以工作了。

但是,我不想让我的应用程序请求每个用户授予这些权限。我相信也许我可以通过向应用程序背后的“用户”授予正确的权限来实现相同的目标。我不确定那是谁。位于我的 web.config 中的秘密和客户端是否可能参与其中?我认为可能是的原因是因为我使用这些凭据最初对图形 api 进行身份验证。我愿意。传递当前用户 Microsoft 信息以登录...

【问题讨论】:

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


    【解决方案1】:

    在这种情况下,您可以将应用配置为使用 App-Only 权限。在文档中,它被称为“应用程序”权限。权限被授予应用程序。管理员仅授予一次同意,以后不会提示用户同意。更多:https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-permissions-and-consent

    【讨论】:

    • 我自己组织的一位管理员或每个 sso 组织仅一次?
    • 您需要每个租户的管理员来授予您的应用程序对其租户的访问权限。这也可以集成到 openid 连接流程中。然后非管理员用户会收到一条消息,他们需要管理员来批准(和访问)应用程序。
    • 但这是对我自己的活动目录的调用。为什么其他管理员和用户需要授予任何权限?这些租户驻留在我自己的活动目录中
    • 我在哪里做这个?天蓝色门户中的某个地方?
    • @Stephan 你能帮我理解在哪里做这件事吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 2015-07-24
    相关资源
    最近更新 更多