跳到主内容

Keycloak(SAML)

本指南将 Casdoor 配置为Keycloak

在Keycloak中添加SAML身份提供商

  1. 在 Keycloak 管理控制台中,转到身份提供商并添加SAML v2.0
  2. 在身份提供商配置页面上,设置别名并将 Casdoor 元数据 URL 粘贴到从 URL 导入中(您可以从 Casdoor 应用程序编辑页面复制此 URL)。
  3. 单击导入以让Keycloak填充SAML设置。
  4. 记下服务提供商实体ID并保存。

saml_keycloak_idp_create saml_keycloak_idp_edit

请参阅Keycloak SAML 身份提供商以获取完整选项。 :::

在Casdoor中配置应用程序

在Casdoor应用程序编辑页面:

  • Add a Redirect URL that matches the Service Provider Entity ID from Keycloak.
  • Enable SAML compress for Keycloak.

saml_keycloak_compress

使用Casdoor SAML登录

在Keycloak登录页面上,使用Casdoor SAML提供商的按钮。 您将被重定向到Casdoor进行登录,然后返回Keycloak。 根据需要将用户分配给应用程序。

saml_keycloak_login saml_keycloak_success