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>'

Другие вопросы по тегам