Microsoft Graph API сообщает, что пользователь B2B уже существует, но пользователь не виден через портал Azure.
Я пытаюсь пригласить пользователя B2B в наш экземпляр Azure Active Directory. Этот пользователь уже является членом их Azure AD под своей собственной компанией (отдельный экземпляр).
Я отправляю запрос
https://graph.microsoft.com/v1.0/invitations
Я получаю этот ответ:
{HttpsError: [POST https://graph.microsoft.com/v1.0/invitations] Приглашаемый вами пользователь уже существует в каталоге. Они могут просто войти в общие приложения и ресурсы.
Однако при входе на портал Azure я не вижу адреса электронной почты этого пользователя. Кроме того, когда я пытаюсь получить пользователя через Graph API, я получаю это сообщение:
[GET https://graph.microsoft.com/v1.0/users/] Ресурс '' не существует или один из его запрашиваемых объектов ссылочных свойств отсутствует.
Кроме того, пользователь сообщает, что он не может войти, используя свой собственный логин.
1 ответ
Я предполагаю, что этот гость уже должен существовать в вашем клиенте.
После приглашения в Azure AD будет создан гостевой пользователь. Это действие не требует согласия пользователя.
ПРИМЕЧАНИЕ. Мы можем использовать userPrincipalName для запроса пользователя- члена следующим образом:
GET https://graph.microsoft.com/v1.0/users/<UPNoftheMember>
Но мы не можем использовать это для запроса гостевых пользователей. Вам необходимо отфильтровать гостевого пользователя следующим образом:
GET https://graph.microsoft.com/v1.0/users?$filter=mail eq '<test@outlook.com>'