Azure通过SCIM更新资源时能否使用PUT替代PATCH请求?
Azure SCIM预配使用PUT替代PATCH请求配置说明
可以通过原生配置实现资源更新时用PUT请求替换默认PATCH请求,无需额外开发转发层适配。
具体操作步骤如下:
- 登录Azure门户,进入已配置SCIM预配的目标应用页面
- 在左侧菜单栏选择「预配」选项,进入预配配置面板
- 展开「管理员凭据」配置区块,找到你之前填写的SCIM端点租户URL
- 在现有租户URL的末尾直接拼接查询参数
?UseScimPatch=false,比如原URL是https://your-scim-endpoint.com/scim,修改后为https://your-scim-endpoint.com/scim?UseScimPatch=false - 点击「测试连接」确认连通性正常后,保存凭据配置
- 回到预配设置页,重启当前预配作业,配置就会正式生效
配置生效后的更新逻辑说明:Azure执行资源更新操作前,会先发起GET请求拉取目标资源的全量属性,结合本次需要变更的属性生成完整的资源对象,再通过PUT请求提交到你的SCIM端点,符合SCIM协议对PUT方法全量替换资源的规范要求,不会出现属性丢失的问题。原有配置的属性映射、预配作用域、同步规则都不需要调整,可直接沿用。
内容的提问来源于stack exchange,提问作者ebeyrent
相关产品推荐
相关产品推荐

