Подключение Discourse к Squarespace (SSO)

Меня интересует общая проблема, которую вы пытаетесь решить, но пока не могу дать никаких обещаний.

Существует два распространенных подхода к входу в Discourse из другого приложения. Первый — использовать другое приложение в качестве провайдера идентификации OAuth2 или OpenID Connect. Второй — использовать реализацию SSO в Discourse (DiscourseConnect).

Насколько я понимаю, сайты Squarespace не могут использоваться в качестве провайдеров идентификации OAuth2 или OpenID Connect. Это исключает первый подход. Если я ошибаюсь, надеюсь, кто-нибудь сообщит об этом.

Squarespace также в настоящее время не поддерживает DiscourseConnect, но, возможно, разработать расширение для Squarespace, которое поддерживало бы DiscourseConnect и, возможно, другие интеграции Squarespace/Discourse. Разработка такого расширения была бы довольно сложной, так как код, обрабатывающий входы в Discourse, должен был бы существовать на отдельном сервере. Я думаю, что это должно было бы быть платным расширением.

Я не уверен, что это технически возможно, или что спрос на это будет достаточным, чтобы оправдать время разработки. Однако мне достаточно интересно, чтобы изучить этот вопрос подробнее. Я обновлю эту тему тем, что найду, на следующей неделе.

Стоит отметить, что если вы еще не окончательно определились с Squarespace, плагин Discourse для WordPress поддерживает DiscourseConnect. Его настройка очень проста.