本篇文章不涉及部署和讲解 Keycloak 相关内容,如需了解更多信息,请参考 官方文档。
协议配置
- SAML2.0 协议
- OIDC 协议
1. 获取 ACS 地址
登录 Flashduty 控制台,获取 ACS 地址(后续步骤会用到)。路径:访问控制 => 单点登录 => 设置 => SAML2.0 协议 => Flashduty 服务提供商信息 => Assertion Consumer Service URL2. 创建 Client
登录 Keycloak 控制台,路径:Clients => Create client- Client Type:选择 SAML 协议
- Client ID:填写
flashcat.cloud(固定值,不可更改)
3. 配置 Client 相关信息
Name ID format 更改为 email 类型:4. 下载 XML 文件
下载的文件是一个压缩包,在本地解压后会有两个 xml 文件,只需要
idp-metadata.xml 文件即可。5. 创建用户并测试登录
创建用户(一定要绑定一个邮箱地址):console.flashcat.cloud,选择 SSO 登录,在域名处填写单点登录配置中的登录域名前缀。