Я использую провайдера идентификации Discourse. Я следовал этому руководству: Use Discourse as an identity provider (SSO, DiscourseConnect)
На стороне клиента я перенаправляю запрос на:
http://localhost:4200/session/sso_provider?sso=${URL_ENCODED_PAYLOAD}&sig=${HEX_SIGNATURE}
Это открывает всплывающее окно входа в Discourse. Я ввожу правильное имя пользователя и пароль, но после нажатия кнопки «Отправить» окно закрывается, однако перенаправления на мой сайт не происходит.
Однако, если я уже авторизован в Discourse и затем открываю ту же ссылку:
http://localhost:4200/session/sso_provider?sso=${URL_ENCODED_PAYLOAD}&sig=${HEX_SIGNATURE}
меня перенаправляет обратно на мой сайт со всеми правильными данными.
Я просмотрел несколько постов с похожей проблемой, но они были посвящены WordPress, а у меня собственный приватный сайт.
Пожалуйста, помогите, если у кого-то есть решение.
Спасибо.