你可以尝试搭建一个 Authentik 服务,并与这两个提供商进行“联合认证”。这样,你就可以为团队提供内部 SSO,同时为外部用户提供代理 SSO。考虑到需要自行托管 SSO,这可能会稍微复杂一些,但根据你的具体情况,这可能比修补 OIDC 插件要快。
话虽如此,我在 Discourse 的设置中到处都能看到(企业登录提供商)相关的选项,因此能够添加我们自己的提供商确实会很不错。也许可以 fork 一下 OIDC 插件并修改其中的名称?
你可以尝试搭建一个 Authentik 服务,并与这两个提供商进行“联合认证”。这样,你就可以为团队提供内部 SSO,同时为外部用户提供代理 SSO。考虑到需要自行托管 SSO,这可能会稍微复杂一些,但根据你的具体情况,这可能比修补 OIDC 插件要快。
话虽如此,我在 Discourse 的设置中到处都能看到(企业登录提供商)相关的选项,因此能够添加我们自己的提供商确实会很不错。也许可以 fork 一下 OIDC 插件并修改其中的名称?