2016-12-02 7 views
1

Я реализую Azure B2C в своем приложении ASP MVC. Моя политика регистрации выбрала учетную запись электронной почты. Если пользователь зарегистрировался, его учетная запись создана, и он может войти в систему, используя свой адрес электронной почты (я имею в виду личную электронную почту, такую ​​как xxx @ gmail).Как создать пользователя с электронной почтой в виде логина с использованием Graph API в Azure B2C

Если я смотрю на старый портал azure portal -> users, для этого конкретного пользователя нет значимых данных, просто objectId. Где хранится его электронная почта? (поле альтернативной почты пустое).

И вот начинается мой реальный вопрос.

Я хотел бы также добавить пользователей через Graph API. Я делаю это с помощью примера приложения GraphConsoleAppV3. Однако я не могу установить почтовое поле, единственное, что я могу сделать, это добавить электронное письмо (пользовательский адрес электронной почты, например, @gmail) в коллекцию «OtherEmails».

Но, добавив пользователя таким образом, я не могу войти в мое приложение, используя личное электронное письмо. Я могу войти с использованием имени UPN, но не хочу. Пользователи не будут знать UPN, только настоящие электронные письма.

Я вижу в Интернете образцы с чем-то вроде «SignInNames», но iin PowerShell.

Я хотел бы установить пользователя через API-интерфейс графика и указать, что он имеет адрес электронной почты как тип входа, а не UPN. Горячий, чтобы достичь этого?

ответ

1

Я обнаружил, что существует другой образец проекта для создания пользователей в B2C (через сообщения с json). Кажется, что для синхронизации B2C с AD и целым графиком потребуется некоторое время, и вся номенклатура должна быть унифицирована

+0

вы можете поделиться образцом проекта –