Нет методов входа при использовании только Discourse Connect

Привет,

Две недели назад я написал сообщение в категории «Поддержка» (Login page "/login" show "no configured method" - #2 by kev-is-coding-for-adn), но, похоже, никто не может мне помочь.

Поскольку я считаю, что это ошибка, я размещаю это сообщение здесь.

Моя настройка проста:

  • Требуется вход в систему — включено
  • Discourse Connect включён и работает
  • Локальные входы и входы по электронной почте отключены

Из анонимной сессии, если я перехожу на главную страницу своего сообщества (https://community.adn-soft.com), отображается главная страница с кнопкой «Войти». Однако, если я пытаюсь перейти напрямую на любую целевую страницу (https://community.adn-soft.com/t/test-categories-sujet-et-etiquette/69), меня перенаправляет на страницу «/login», где сообщается: «Нет методов входа».

С моей точки зрения, поскольку у меня настроен только один метод входа (Discourse Connect), система должна либо сразу использовать его, либо хотя бы показывать страницу входа, как на главной странице.

Я считаю, что вместо перенаправления на «/login» должно происходить перенаправление на «/login-required».

Неужели я что-то делаю не так?

Спасибо за помощь.
Кевин

Проверил локально — всё работает отлично.

Как только я захожу на страницу темы как «аноним», меня перенаправляет на endpoint /sso, который затем перенаправляет на локальный «Discourse Connect», который я настроил и сконфигурировал (на localhost:5000).

Когда я пытаюсь перейти по ссылке https://community.adn-soft.com/t/-/69

меня перенаправляет на endpoint /login :thinking:

Изучив код, и особенно обратный вызов redirect_to_login, я вижу, что перенаправление на endpoint /sso происходит только тогда, когда и «Discourse Connect» включен, и включена настройка сайта «auth immediately».

По умолчанию эта настройка сайта включена, но когда я её отключаю, то

Поэтому я предполагаю, что у вас эта настройка сайта отключена, и вам следует включить её, чтобы всё заработало :+1:


Примечание: я не до конца понимаю, зачем существует эта настройка сайта, но я сейчас занимаюсь её удалением вместе с рядом других исправлений, связанных с аутентификацией.

1 лайк

Да, вы абсолютно правы.

Но если я включу это поведение, у меня больше не будет главной страницы.
Только для вашего сведения, я прямо сейчас его активировал.

Если перейти на https://community.adn-soft.com, произойдёт прямое перенаправление на провайдера SSO без отображения главной страницы.

Редактирование: Я только что вернул всё в предыдущее состояние, так как мне нужна эта главная страница.