Проверяйте и проверяйте введенные пользователем данные при регистрации, используя пользовательскую политику в Azure AD B2C - PullRequest
0 голосов
/ 07 января 2020

У меня есть указанное c условие, при котором мне нужно подтвердить пользователя для регистрации. Пользователь вводит город, и он должен совпадать с одним из разрешенных названий городов из моего бэкенда. Пользователь должен иметь возможность зарегистрироваться только в том случае, если название города совпадает и существует в фоновом режиме. Итак, условие состоит в том, как я могу подойти к этому потоку с помощью Azure AD B2 C регистрации пользователя с использованием пользовательских политик. Есть ли лучший подход для этого?

Пользователь должен иметь возможность зарегистрироваться в Azure AD B2 C только в том случае, если название города совпадает с названием, содержащимся в бэкэнде. Если имя не совпадает, они должны показать ошибку и процесс регистрации должен быть остановлен.

1 Ответ

0 голосов
/ 20 января 2020

В самоутвержденном техническом профиле, где вы собираете электронное письмо и отправляете его в B2 C, добавьте валидационный технический профиль. Они выполняются, когда пользователь отправляет форму. Это должно вызвать технический профиль, который вызывает ваш REST API. Он отправит электронное письмо и город вашему API. Ваш API должен ответить HTTP 200, который просто позволит продолжить процесс, или иначе отправить ответ не 200 с кодом ошибки.

https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-rest-api-validation-custom

...