Microsoft Graph API сообщает, что пользователь B2B уже существует, но пользователь не виден через портал Azure. - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь пригласить пользователя B2B в наш экземпляр Azure Active Directory.Этот пользователь уже является членом их Azure AD под своей собственной компанией (отдельный экземпляр).

Я отправляю запрос на

https://graph.microsoft.com/v1.0/invitations

Я получаю этот ответ:

{HttpsError: [POST https://graph.microsoft.com:443/v1.0/invitations] Приглашаемый вами пользователь уже существует в каталоге.Они могут просто войти в общие приложения и ресурсы.

Однако, когда я захожу на портал Azure, я не вижу адреса электронной почты этого пользователя.Кроме того, когда я пытаюсь получить пользователя через API Graph, я получаю следующее сообщение:

[GET https://graph.microsoft.com:443/v1.0/users/] Resource '' не существует или одно из его запрашиваемых ссылочных свойствобъекты отсутствуют.

Кроме того, пользователь сообщает, что не может войти в систему, используя собственный логин.

1 Ответ

0 голосов
/ 12 декабря 2018

Я предполагаю, что этот гостевой пользователь уже должен существовать в вашем клиенте.

После приглашения гостевой пользователь будет создан в 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>'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...