我对您试图解决的总体问题很感兴趣,但目前还不能做太多承诺。
从另一个应用程序登录 Discourse 有两种常见方法。第一种是使用其他应用程序作为 OAuth2 或 OpenID Connect 身份提供者。第二种是使用 Discourse 的 SSO 实现(DiscourseConnect)。
据我所知,Squarespace 网站不能用作 OAuth2 或 OpenID Connect 身份提供者。这就排除了第一种方法。如果我在这方面错了,希望有人会告诉我。
Squarespace 目前也不支持 DiscourseConnect,但有可能开发一个支持 DiscourseConnect 以及其他 Squarespace/Discourse 集成的 Squarespace 扩展。开发这个会有些复杂,因为处理 Discourse 登录的代码必须存在于自己的服务器上。我认为这会是一个付费扩展。
我不确定这在技术上是否可行,或者是否有足够的需求来证明开发时间的合理性。但我足够好奇,会进一步研究。我将在下周更新这个主题,分享我的发现。
需要注意的是,如果您还没有选择 Squarespace,Discourse WordPress 插件 支持 DiscourseConnect。配置起来非常简单。