通过Azure DevOps API创建用户返回201但用户列表无记录问题求助
原因说明
调用Azure DevOps Graph用户创建接口返回201仅代表系统已在底层图形数据库中同步了AAD用户的基础信息,并未完成用户的组织访问授权,因此默认不会出现在活跃用户列表中。你在GUI操作时系统会自动完成后续的授权、访问级别分配步骤,所以可以正常看到用户。
缺失的必要操作步骤
- 第一步:从创建用户返回的响应中复制
descriptor字段值,该值为用户在Azure DevOps体系内的唯一身份标识 - 第二步:调用组添加成员接口,将该用户添加到组织级的「项目集合有效用户」组中,完成组织访问授权
- 第三步:(可选,建议执行)调用访问级别分配接口,为用户分配对应访问权限(如利益相关者、基本用户等),若你的组织已开启许可证自动分配规则可跳过该步
- 第四步:等待1-2分钟的后台同步延迟,再查询用户列表即可看到对应用户
额外注意事项
如果你调用拉取用户列表的接口时仍无法查到用户,可以在请求参数中添加subjectTypes=user、includeMsaAadUsers=true,即可拉取到所有已同步的AAD来源用户。
内容的提问来源于stack exchange,提问作者Pieo
相关产品推荐
相关产品推荐

