Политика приглашения Azure Active Directory

Как создать политику приглашения в Azure Active Directory и использовать ее для отправки приглашения пользователю для бизнеса для бизнеса (B2B) и бизнеса для потребителя (B2C) в веб-приложении? Я использую API приглашения для Azure AD B2B для отправки приглашения, но не могу отправить его при использовании в Azure AD B2C.


person S. Deshmukh    schedule 04.11.2017    source источник
comment
Вы хотите пригласить пользователей в каталог B2C?   -  person juunas    schedule 04.11.2017
comment
Как и SignUp, политика входа в систему. Я хочу создать политику приглашения и использовать ее в каталоге B2C.   -  person S. Deshmukh    schedule 04.11.2017


Ответы (1)


В настоящее время функция совместной работы B2B в Azure AD и Azure AD B2C несовместимы. В Azure AD B2C нет встроенного механизма приглашения, поскольку он предназначен для самостоятельной регистрации с помощью политик регистрации и регистрации / входа. Существует существующий запрос обратной связи, за который вы можете проголосовать: AADB2C: отправить электронное приглашение новому пользователю зарегистрироваться.

Вы можете реализовать это самостоятельно, создав собственный интерфейс приглашения. Этот пользовательский интерфейс должен вызывать граф Azure AD для создания пользователей.

Затем вы можете:

  • Используйте политику сброса пароля в качестве своего первого опыта, поскольку она отправляет пользователю электронное письмо с кодом. Обратите внимание, что у вас очень ограниченный контроль над внешним видом и содержанием этого письма.
  • OR, create your own "redeeming" or "activation" mechanism, for example:
    1. Ensure you set accountEnabled to false when creating the user.
    2. Создайте код активации / ссылку и отправьте его пользователю по электронной почте (например, с помощью SendGrid). Вам нужно будет иметь возможность связать этот код / ​​ссылку с пользователем где-то / как-то.
    3. Как только пользователь перейдет по ссылке или использует код, обновите пользователя через Graph еще раз, чтобы установить для его флага accountEnabled значение true.

Примечание. это будет работать только для локальных пользователей, но не для пользователей социальных сетей.

person Saca    schedule 04.11.2017
comment
Другой вариант - это то, как это было сделано в демоверсии WingTip Games, см. здесь. - person spottedmahn; 06.11.2017
comment
Подробное описание того, как это делается в демоверсии Wingtip Games: здесь. - person Chris Padgett; 07.11.2017