Вход в Discourse без SSO?

Привет! Я пытался найти способ, чтобы пользователи входили в Discourse без использования плагина SSO. Интересно, возможно ли это, раз я не использую SSO Discourse, но при этом можно войти в iOS-приложение Discourse почти как через OAuth.

Мой вопрос заключается в следующем: как можно организовать внешний сайт, который перенаправляет пользователей в Discourse, запрашивает подтверждение, а затем возвращает их обратно на этот сайт? Я пытался поискать информацию, но, возможно, просто не понял, как это точно называется. Планирую использовать PHP, поэтому буду рад любым полезным ресурсам!

Мне не совсем понятно, почему не используется SSO.

Вы можете использовать DiscourseConnect — официальный протокол единого входа для Discourse (sso) и ознакомиться с инструкцией по установке и настройке плагина WP Discourse в качестве примера для разработки PHP-кода подключения к нему.

Что ж, похоже, я не совсем понимаю, как работает SSO в Discourse. Я хочу, чтобы пользователи входили через OAuth (Discord и Google), но не был уверен, можно ли это делать одновременно с SSO в Discourse.

Discourse может использовать все эти методы, и ваше приложение может выполнять вход в систему через Discourse.

О, спасибо! Я просто запутался в том, что означает SSO в Discourse — уверен, что существует отличная библиотека на PHP для инициации входа через SSO, чтобы я мог получить информацию о пользователе из Discourse.

Редактирование: Да, похоже, прочитав это, я не понимаю, как именно и что нужно настроить на стороне PHP для интеграции с Discourse. Буду продолжать искать здесь, возможно, есть тема на эту тему.

Редактирование 2: Это выглядит многообещающе: Use Discourse as an identity provider (SSO, DiscourseConnect)