Любой API для MS Graph / AAD для добавления пользователей в клиент в качестве гостей без приглашения по электронной почте?

Есть ли какой-либо API, который позволяет в контексте приложения или контекста приложение + пользователь напрямую приглашать пользователя в клиент, не проходя рабочий процесс приглашения / погашения?

Я вижу это, https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/invitation, он показывает, как подавить электронную почту, но по-прежнему вызывает процесс ручного погашения.

И похоже, что в графическом API есть только «Создать пользователя», а не «Добавить гостя». У пользователя есть поле userType, которое может быть «Гость», но похоже, что этот API предназначен для создания новых пользователей, поэтому я подозреваю, что это не сработает.


person Dax Fohl    schedule 28.07.2017    source источник


Ответы (1)


Требование: - Пользователь User1 пытается пригласить пользователей из Tenant-B в Tenant-A. Требование состоит в том, что не должно быть никакого ручного процесса погашения, а погашение должно происходить автоматически.

Решение: - Добавьте пользователя User1 в Tenant-B в качестве пользователя-участника (UserType == Member). Теперь user1 может пригласить любого пользователя из Tenant-B в Tenant-A без принудительного выкупа вручную.

В API приглашения установите sendInvitationMessage = false, чтобы не отправлять электронное письмо с приглашением. https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/invitation

person rajesh    schedule 31.07.2017
comment
Вы в этом уверены? Потому что документация, кажется, подразумевает иное. В нем говорится, что sendInviationMessage=false только подавляет электронное письмо, поэтому вы можете отправить собственное сообщение о погашении, но это ручное погашение по-прежнему требуется для завершения процесса. - person Dax Fohl; 04.08.2017