Я пытаюсь выполнить массовое обновление для группы пользовательских профилей (displayName, mail и т. Д.), Не имея учетных данных пользователей, а с самыми высокими привилегиями в Azure Active Directory и DevOps через REST API Azure DevOps. Поскольку DevOps не синхронизирован с AAD.
Похоже, что метод обновления пользователя может только отобразить пользователей на новую личность .
Это то, что я пробовал до сих пор:
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, но точное отображаемое имя не обновляется.
Как я могу обновить e. г. отображаемое имя пользователя, использующего Azure DevOps Rest API?