В AzureAD мой пользователь имеет следующее имя пользователя: firstName.Surname@live.se
Я предполагаю, что это principalUserName
, но когда я запрашиваю Microsoft Graph, он говорит, что его не существует:
https://graph.microsoft.com/v1.0/users/firstName.Surname@live.se
Когда я вместо этого использую id
(GUID), я возвращаю user
и вижу, что userPrincipalName
на самом деле firstName.Surname_live.se#EXT#@firstNameSurnamelive.onmicrosoft.com
.
Этот userPrincipalName
нельзя использовать для запроса графика. Если я пытаюсь, я получаю сообщение об ошибке
"Ресурс 'firstName.Surname_live.se' не существует или один из его запрашиваемых объектов ссылочных свойств отсутствует."
или
"Ресурс 'live.se' не существует или один из его запрашиваемых объектов ссылочных свойств отсутствует."
Эта учетная запись используется для создания учетной записи Azure. Я использовал существующую электронную почту. Я понимаю, что это причина, по которой он добавляет #EXT#@firstNameSurnamelive.onmicrosoft.com
, но как мне использовать это при запросах к Графику? Или, может быть, этот аккаунт не предназначен для этого?
Чтобы обойти это, я мог бы использовать id
вместо userPrincipalName
для запроса, но я прочитал, что userPrincipalName
должно работать. В случае, если я переключаюсь на id
, как мне его получить? Пользователь был создан в процессе авторизации?