DiscourseConnect — это реализация SSO в Discourse. Она не использует стандартный протокол.
Если вы не против посмотреть код на PHP, вот пример реализации: https://github.com/discourse/wp-discourse/blob/main/lib/sso-provider/discourse-sso.php.
Да, это не сработает. Если у вас есть провайдер OAuth2, который вы хотели бы использовать для аутентификации пользователей, ознакомьтесь с плагином Discourse OAuth2 Basic.