Здравствуйте! Я помогаю некоммерческой организации настроить новый веб-сайт на Squarespace. У них уже есть аккаунт в Discourse. Мы планируем разместить ссылку с сайта Squarespace на их экземпляр Discourse. Поскольку мы используем функционал членства Squarespace, мы рассматриваем Discourse Connect/SSO.
Однако я совершенно не знаком с Discourse. Судя по документации, это возможно, но действительно ли это реализуется на практике?
Если у вас есть опыт работы с этим и вы (серьёзно) заинтересованы в том, чтобы взяться за небольшой проект по настройке Discourse Connect с Squarespace, пожалуйста, дайте мне знать.
Меня интересует общая проблема, которую вы пытаетесь решить, но пока не могу дать никаких обещаний.
Существует два распространенных подхода к входу в Discourse из другого приложения. Первый — использовать другое приложение в качестве провайдера идентификации OAuth2 или OpenID Connect. Второй — использовать реализацию SSO в Discourse (DiscourseConnect).
Насколько я понимаю, сайты Squarespace не могут использоваться в качестве провайдеров идентификации OAuth2 или OpenID Connect. Это исключает первый подход. Если я ошибаюсь, надеюсь, кто-нибудь сообщит об этом.
Squarespace также в настоящее время не поддерживает DiscourseConnect, но, возможно, разработать расширение для Squarespace, которое поддерживало бы DiscourseConnect и, возможно, другие интеграции Squarespace/Discourse. Разработка такого расширения была бы довольно сложной, так как код, обрабатывающий входы в Discourse, должен был бы существовать на отдельном сервере. Я думаю, что это должно было бы быть платным расширением.
Я не уверен, что это технически возможно, или что спрос на это будет достаточным, чтобы оправдать время разработки. Однако мне достаточно интересно, чтобы изучить этот вопрос подробнее. Я обновлю эту тему тем, что найду, на следующей неделе.