我正在尝试使用Azure DevOps REST API和Azure Active Directory的最高权限,对一堆用户配置文件(displayName、mail等)进行批量更新,而无需使用用户凭据。由于DevOps与AAD不同步,因此看起来用户的更新方法只能将用户映射到新标识。目前为止,我尝试过以下方法:
API响应返回200状态码,但实际显示名称未更新。
如何使用Azure DevOps Rest API更新用户的显示名称?
private Task<HttpResponseMessage> PatchVstsUser(vssps.dev.azure.com.VstsUser user)
{
var patchUser = new
{
displayName = user.Name,
mailAddress = user.Mail,
originId = user.AadId
};
return _devOpsGraphApi.PatchAsync($"users/{user.GraphDescriptor}?api-version=5.1-preview.1", patchUser);
}
API响应返回200状态码,但实际显示名称未更新。
如何使用Azure DevOps Rest API更新用户的显示名称?
vso.identity_manage
,希望能对您有所帮助。 - arlan schouwstra