안녕하세요. 비영리 단체가 Squarespace에서 새 웹사이트를 구축하는 것을 지원하고 있습니다. 해당 단체는 이미 Discourse를 사용 중입니다. Squarespace에서 Discourse 인스턴스로 링크를 연결할 계획이며, Squarespace의 멤버십 기능을 사용 중이므로 Discourse Connect/SSO를 검토하고 있습니다.
하지만 저는 Discourse에 대해 전혀 익숙하지 않습니다. 문서를 읽어본 결과 가능해 보이지만, 실제로 가능한지 궁금합니다.
이 부분에 경험이 있으시며, Discourse Connect와 Squarespace를 설정하는 이 소규모(?) 프로젝트를 진지하게 맡아주실 의사가 있으시다면, 제발 알려주시기 바랍니다.
현재 해결하려는 일반적인 문제에 대해서는 관심이 있지만, 아직까지는 확답을 드리기 어렵습니다.
다른 애플리케이션에서 Discourse에 로그인하는 데에는 두 가지 일반적인 접근 방식이 있습니다. 첫 번째는 해당 애플리케이션을 OAuth2 또는 OpenID Connect ID 제공자(Identity Provider)로 사용하는 것입니다. 두 번째는 Discourse의 SSO 구현(DiscourseConnect)을 사용하는 것입니다.
제가 파악한 바로는 Squarespace 사이트는 OAuth2 또는 OpenID Connect ID 제공자로 사용할 수 없습니다. 따라서 첫 번째 접근 방식은 제외됩니다. 만약 제 정보가 틀렸다면, 누군가 알려주길 바랍니다.
Squarespace도 현재 DiscourseConnect를 지원하지 않지만, DiscourseConnect 및 기타 Squarespace/Discourse 통합을 지원하는 Squarespace 확장 프로그램을 개발하는 것이 가능할 수 있습니다. Discourse 로그인 처리 코드가 자체 서버에 존재해야 하므로 개발이 다소 복잡할 것입니다. 유료 확장 프로그램이 될 것으로 보입니다.
이것이 기술적으로 가능한지, 그리고 개발 시간을 정당화할 만큼 수요가 충분한지는 확신할 수 없습니다. 다만 호기심이 남아 있어 좀 더 조사해 볼 생각입니다. 다음 주쯤 조사 결과를 이 토픽에 업데이트하겠습니다.