Azure Active Directory - обновление пользователя. В настоящее время запрос не поддерживается для набора целевых объектов - PullRequest
0 голосов
/ 29 ноября 2018

Мы разрабатываем архитектурное решение на основе микроуслуг с Azure AD и другими службами Azure PaaS.

Хорошо, что мы смогли использовать Microsoft.Graph SDK для .NET Core 2.1 и смогли выполнить аутентификацию и создать пользователей в Azure AD.

Проблема в том, чточто мы не можем обновить профиль пользователя.GraphServiceClient предоставляет нам способ обновления пользователя, однако мы получаем BadRequest с сообщением об ошибке Запрос в настоящее время не поддерживается для набора целевых объектов .

Iтакже попробовал Graph Explorer онлайн, и я заметил, что Update User там нет.Как мы можем включить обновления профиля?

Большое спасибо.

// you have user object from AD and now you want to set some fields to update
user.Birthday = request.DateOfBirth;
user.PostalCode = request.Zip;

user = await _graphClient.Users[user.Id].Request().UpdateAsync(user);
// _graphClient is a GraphServiceClient instance

1 Ответ

0 голосов
/ 29 ноября 2018

Ваш код соответствует их примеру здесь , за исключением того, что вы установили user.Id.Может быть, он пытается обновить Id и поэтому выдает ошибку.Попробуйте не устанавливать user.Id и использовать другую переменную для хранения идентификатора, который вы передаете Users[].

...