gpt4 book ai didi

azure-active-directory - Microsoft Graph 管理员同意流不包含刷新 token

转载 作者:行者123 更新时间:2023-12-01 04:39:03 26 4
gpt4 key购买 nike

是否也可以在 admin consent flow 中获得刷新 token ? ?
我收到了access_token但不是 refresh_token即使我已经包含了offline_access 中的许可委托(delegate)权限 .

更清楚地说:我需要获取整个租户(组织)的用户驱动文件(即获取/更新文件)。因此我请求申请权限 Using the admin consent endpoint .
因此我使用 client_credentials 授予 为了得到整个租户 access_token 但 不幸的是,没有 refresh_token 以将租户的特权时间延长 1 小时以上。

  • 如果我滥用上述协议(protocol),将不胜感激
  • 最佳答案

    仅当两个 offline_access 时才返回刷新 token 被请求并且您正在使用授权代码授予。

    更重要的是,如果您收到 access_token那么您没有执行管理员同意工作流程。管理同意仅用于同意您的应用程序的范围。 Admin Consent response不包含 access_token ,它只包含租户 ID(对于已同意的租户)和一个 bool 值,告诉您是否已授予同意作为查询参数:

     http://{return_uri}/?tenant=[tenant id]&admin_consent=[True/False]

    如果您收到 access_token那么您正在使用授权代码、客户端凭据或隐式授权。

    更新:

    没有为客户端凭据发布刷新 token ,您只需从 /token 请求新 token 根据需要端点。

    关于azure-active-directory - Microsoft Graph 管理员同意流不包含刷新 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53045807/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com