Поток:
- в угловом интерфейсе (FE) есть вызов для создания пользователя, сначала я создаю пользователя на моем сервере идентификации 4 (IS4), работающем на ядре .net.
- оттуда is4 делает запрос b2c graph api для создания пользователя b2c и получает ответ об успешном выполнении
- после успешного ответа я отправляю электронное письмо пользователю со ссылкой для продолженияпроцесс регистрации
- ссылка пользователя нажимает, авто-перенаправляет на b2c, который автоматически перенаправляет на is4, пользователь вводит учетные данные, возвращается на b2c и попадает на страницу создания b2c, вместо перенаправления обратно на FE
- если я нажимаю только «Продолжить» на странице регистрации b2c, на ней написано «Вы уже зарегистрированы, пожалуйста, нажмите кнопку« Назад »и войдите в систему».
- Если я снова нажму на ссылку в письме, все будет нормально
Эта ошибка возникает только время от времени, и я предполагаю, что пользователь b2c, хотя и создан, все еще не готов к использованию.Если я отключаю часть регистрации пользовательского потока пользователя, приложение продолжает перенаправлять в течение нескольких секунд, получая сообщение об ошибке в адресной строке
- error = server_error & error_description = AADB2C90037: + + произошла + ошибка + при + обработке+ запрос +. Пожалуйста, свяжитесь с администратором + сайта + сайта +, который вы пытаетесь получить +,
- Ошибка AADB2C90037 - отсутствует идентификатор объекта
Послепосле нескольких перенаправлений он, наконец, находит пользователя b2c, и после этого все работает нормально.Кто-нибудь знает, как я могу убедиться, что пользователь b2c готов к использованию, прежде чем вызывать процесс входа?