Для учетных записей Work / School (арендаторы Azure AD) userPrincipalName
- это адрес владельца (т. Е. alias@aad.domain.com
):
"owner": {
"name": "Lala Lalala",
"address": "Lalala@outlook.com"
}
Если они принадлежат тому же арендатору, что и вы, выможете получить их профиль, используя GET https://graph.microsoft.com/v1.0/users/{owner.address}
.
Важно : Это, однако, не относится к личным учетным записям (MSA / Outlook.com).Я упоминаю об этом только потому, что ваш пример использовал Lalala@outlook.com
в качестве address
.
Поскольку Outlook.com фактически является «однопользовательским» арендатором, вы можете получить только пользователя, которого вы можете получить самостоятельно (/me
).Так же, как вы не можете получить доступ к данным пользователя из AAD другой компании, вы не можете получить профиль другого пользователя Outlook.com.Если вы примете во внимание возможные последствия моего доступа к вашей личной контактной информации, то будет понятно, почему это правило действует.