Мы используем OAuth 2 с Microsoft Azure Active Directory для единого входа.Когда пользователь выходит из системы, мы передаем его по следующему URL-адресу, по которому мы можем передать post_logout_redirect_uri
параметр запроса:
https://login.microsoftonline.com/<tenant-id>/oauth2/logout?post_logout_redirect_uri=https%3A%2F%2Fexample.com%2F
Когда пользователь пытается войти в нашсайт, если они не аутентифицированы, они перенаправляются на страницу входа Microsoft, и здесь мы также передаем параметр redirect_uri
(с некоторыми другими нерелевантными параметрами запроса).
https://login.microsoftonline.com/<tenant-id>/oauth2/authorize?redirect_uri=https%3A%2F%2Fexample.com%2F
Если пользователь щелкает ссылку забытого пароля на странице входа в систему, он может использовать самовосстановление пароля Microsoft для сброса пароля, а затем он получает ссылку для входа в систему со своим новым паролем (см. Ниже).Если щелкнуть эту ссылку, они вернутся на страницу входа, и после входа они будут перенаправлены на наш сайт.
Однако мытакже отправьте пользователям ссылку на прямой доступ к странице сброса пароля:
https://passwordreset.microsoftonline.com
Когда пользователь переходит по этой ссылке и сбрасывает свой пароль, ссылка To sign in with your new password, click here.
не отображается,Есть ли способ передать параметр запроса в этом URL-адресе, аналогично конечным точкам входа и выхода, чтобы эта ссылка отображалась и перенаправлялась на значение, переданное для этого параметра?
Я пытался использовать redirect_uri
и post_reset_redirect_uri
безрезультатно, и не смог найти никакой документации по этому вопросу.