Подключение Discourse к локальному экземпляру не работает

Когда я пытался настроить Discourse на локальном компьютере, следуя статье ниже: Install Discourse on macOS for development.

Настройка прошла успешно, и Discourse работает локально. Однако, когда я включил Discourse Connect для использования аутентификации через Discourse Connect, следуя статье ниже: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

После этой настройки при попытке нажать кнопку входа возникает следующая ошибка :slight_smile:

# NoMethodError в DevelopmentAuth::FakeDiscourseConnectController#auth

неопределённый метод `is_allowed?’ для #DevelopmentAuth::FakeDiscourseConnectController:0x00007f9e1e8ec3a8

Пожалуйста, помогите решить эту проблему и заставить Discourse Connect работать на локальном экземпляре. Я также прикрепил скриншот ошибки для справки.

Заранее спасибо!

Вы можете посмотреть:

Спасибо за отчет, @Vairav_Lakshmanan, мы исправим это.

Тем временем вы можете отключить этот FakeDiscourseConnectController, создав файл в директории config: config/dev.yml

Внутри должен быть всего один ряд:

auth_plugin_enabled: false

Затем после перезапуска сервера фиктивный провайдер DiscourseConnect будет отключен.

Мы на самом деле пытаемся протестировать SSO. Таким образом, наше требование заключается в том, что Discourse, запущенный локально, должен перенаправлять на URL SSO, указанный в настройках. Указанное выше перенаправление не происходит в локальной среде.

PS: Мы уже включили поле “enable_discourse_connect” и предоставили “discourse_url” и “secret”. При нажатии на кнопку входа мы получаем ошибку, упомянутую выше.

Спасибо за быстрый ответ. После внесения упомянутого выше изменения перенаправление теперь работает. Большое спасибо.