gpt4 book ai didi

azure - Azure AD SCIM 用户预配 api 中缺少授权 token

转载 作者:行者123 更新时间:2023-12-03 06:15:20 28 4
gpt4 key购买 nike

我按照以下步骤在 Azure AD 中启动 SCIM 用户配置

  1. 创建企业应用。
  2. 通过提供端点和 secret token 来启用配置。
    • 端点:[域]/scim
    • secret token :由我提供(我为每个客户创建了一个唯一的 JWT token )。
  3. 同步所有用户或选定的用户以开始配置 - 由客户决定。

我遵循 SCIM 协议(protocol) 2.0 并创建了以下端点:

  • 获取[域]/scim/用户
  • POST [域]/scim/users
  • PUT [域]/scim/users/[用户 ID]
  • 删除 [域]/scim/users/[用户 ID]

我使用了 Azure SCIM 教程部分中提供的测试用例,可以在以下位置找到该测试用例: https://github.com/AzureAD/SCIMReferenceCode/wiki/Test-Your-SCIM-Endpoint使用 Postman 进行测试时,所有端点都可以完美工作。但是,当尝试使用 Azure AD 时, header 中缺少授权代码/ token ,导致请求验证失败并难以识别请求客户。

如果我弄错了或者是否有其他方法可以实现此目的,请指导我。

这是我收到的 header

Array
(
[Adscimversion] => Date:2023-05-16T03:28:34.9633168Z, ActivityId:5678gb58-a34d-41qw-erfgf-213wew43sds
[Connection] => close
[X-Accel-Internal] => /internal-nginx-static-location
[X-Real-Ip] => [IP]
[Host] => [HOSTNAME]
)

最佳答案

为了透明起见,我是 Microsoft Azure AD 团队的产品经理,虽然我不直接拥有/管理这个主题,但我对这个主题有一定的了解。

如果您在输入 SCIM 服务器地址的字段下方的“ secret token ”字段中输入了 token ,则该 token 应包含在 Web 请求中。如果你有任何方法来拦截流量,这可能有助于确定这是你端的代码问题还是 Azure AD SCIM 客户端的问题。我最近没有听说过任何有关此类问题的消息,因此我倾向于认为这是您的代码问题,并且包含了 Authorization: header 。

另外,作为旁注 - Azure AD 不支持 PUT,因此您需要实现 PATCH 才能兼容。

关于azure - Azure AD SCIM 用户预配 api 中缺少授权 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76310526/

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