SAML 集成帮助 - 未创建新用户

你好!

我正尝试将 Keycloak 单点登录(SSO)与 Discourse 集成,使用的是 SAML 客户端。流程如下:

  1. 用户访问 Discourse 网页。(Discourse 版本:2.7.0)
  2. 用户点击“登录”按钮。
  3. 用户选择使用 SAML 登录。
  4. 用户被重定向到 Keycloak 实例进行身份验证。
  5. Keycloak 将用户重定向回 Discourse 网页。
  6. 用户未成功创建,并显示错误:“抱歉,授权您的账户时出错。请重试。”

Discourse 日志中显示的错误如下:

(saml) 身份验证失败!invalid_ticket: OneLogin::RubySaml::ValidationError, 指纹不匹配"

有任何提示或建议吗?感谢您的时间。

您可以在 SAML 插件中搜索“指纹不匹配”。我猜您没有正确的凭据/密钥与 SAML 通信。接下来是关于作用域的问题。