2017-02-13 9 views
0

При использовании политик входа в систему есть ссылка для сброса пароля => «Невозможно получить доступ к вашей учетной записи». Нажимая на эту ссылку, пользователи получают готовый Microsoft перезапуск процесса сброса пароля, в котором они представлены CAPTCHA для получения кода проверки и для чего мне может потребоваться MFA.Изменение Azure AD B2C Ссылка на регистрацию политики входа или входа

Я хочу повторно использовать эту функцию в унифицированных правилах «Регистрация или вход», которые представляют собой другую ссылку для этого => «Забыли пароль». Я хочу, чтобы эта ссылка перенаправлялась и на встроенную функцию сброса пароля Microsoft.

Я не уверен, если это возможно. Если это невозможно, могу ли я создать ссылку в обработчике ответа «Регистрация или вход». Я просто хочу, чтобы кто-нибудь сделал это раньше или это не очень хороший подход.

ответ

0

Я мог бы использовать ссылку для сброса пароля, но я получу ошибку в конце. Я сделал это, обратившись к политике «Войти в систему» ​​и извлеките ссылку «Не удается получить доступ к своей учетной записи» и добавьте бренд моей компании.

Это работало до последнего шага. Он показал мне мою фирменную марку. Это позволило мне сбросить мой пароль, но в конце он будет через ошибку. И я не смог автозарегистрироваться. Если я заново зарегистрирую пароль для сброса, он будет работать.

Я понял, что получить ссылку недостаточно, поскольку строка запроса CTX в ссылке генерируется для политики «Вход в систему», и я пытаюсь использовать ее в «Регистрация или вход». Короче говоря, «Невозможно получить доступ к вашей учетной записи» используется для политики «Вход в систему» ​​и не может использоваться для другой политики.

0

Не работает таким образом по дизайну. Поскольку вы можете иметь несколько политик сброса, чтобы думать (разные арендаторы и т. Д.), Когда вы нажимаете на забытый пароль, они возвращаются к вашему коду, чтобы вы могли решить, что делать.

Я хочу делать то, что вы предлагаете. Но, как я понимаю, это невозможно. Есть много примеров того, что нужно вставить в код для обработки «забытой» ошибки, когда она вернется.

В конце концов, я просто сделал то, что предложил, и сдался.

+0

Возможно, я ошибаюсь, но я думаю, что «Невозможно получить доступ к вашей учетной записи» для политики «Вход в систему». Он обрабатывается на лазурной стороне, и он не вернется, пока вы не завершите процесс. Когда есть несколько арендаторов, URL-адрес «Sing-in» будет основан на идентификаторе ClientID, который должен быть уникальным. – sitecoredou

0

Вы можете использовать политику сброса пароля, которая является частью B2C. Однако, когда вы нажимаете в политике signin/signup на ссылке сброса пароля, вы должны обрабатывать исключение и перенаправлять свой код в политику сброса пароля. При регистрации соединения OpenID создайте экземпляр OpenIdConnectEvents и обработайте сбой. Когда сообщение об ошибке содержит AADB2C90118, переадресовываем политику сброса пароля.