SSO失败是否有任何备用方案?

我已经设置了 Discourse Connect,通过自定义脚本使用我们的 AD 对用户进行身份验证。我有一些外部用户可能不在我们的 AD 中,但仍然需要访问 Discourse。如果 SSO 脚本未能找到用户,是否有任何方法可以为他们提供标准的登录提示?

如果那是您的情况,那么我认为 SSO 可能不是您最初的最佳解决方案。SSO 在所有 Discourse 用户相同或属于您主平台子集时效果最好。否则,您可以考虑创建一个自定义登录提供商 https://www.discourse.org/plugins/oauth.html。这样,用户通常会使用您自己的平台,而对于其他外部用户,他们可以选择使用电子邮件/密码等方式登录。

3 个赞

sso 中的第一个 s 是 single(单一)。如果你想让用户通过多种方式登录,你需要使用建议的 oauth2。

1 个赞