Авторизация из настольного приложения (и основного домена)

Discourse не может быть провайдером OAuth2, нет (хотя мне бы хотелось увидеть плагин, реализующий это в будущем — это вполне достижимо).

В настоящее время вы можете использовать собственный протокол SSO Discourse для реализации этого. Фактически, мы регулярно делаем это для наших внутренних инструментов на discourse.org:

Другой вариант, который может лучше подойти для сценария «десктопное приложение» — это использовать поток «API-ключа пользователя». Именно так мы аутентифицируем пользователей в наших приложениях для Android/iOS: