OncallBox说明文档
  1. 单点登录
OncallBox说明文档
  • 用户邀请
  • 快速开始
    • 如何进行On-Call
    • 常见问题
  • 故障处理
    • 工单处理
  • 配置接入
    • 业务管理
    • 响应策略
      • 未命名文档
    • 值班表
  • 告警集成
    • 百度云接入说明
    • 微软云接入说明
    • 亚马逊云接入说明
    • 腾讯云 CM接入说明
    • 腾讯云 CLS接入说明
    • 腾讯云 Event Bridge接入说明
    • 阿里云 ARMS接入说明
    • 阿里云 CM 指标接入说明
    • 阿里云 CM 事件接入说明
    • 阿里云 SLS接入说明
    • Prometheus接入说明
    • Grafana接入说明
    • Event API接入说明
  • IM集成
    • 飞书
    • 企业微信
    • 钉钉
  • 团队与权限
    • 用户邀请
  • 用户协议
    • 服务协议
    • 隐私政策
  • 单点登录
    • Keycloack集成指引
  1. 单点登录

Keycloack集成指引

快速了解#


Keycloak是一个开源的身份和访问管理解决方案,它提供了一套全面的工具和功能,帮助开发人员快速实现安全的用户身份验证和授权机制,同时简化了应用程序的身份和访问管理流程
提示
本篇文章不涉及部署和讲解Keycloak相关内容,如需了解更多信息,请参考官方文档

基于SAML2.0协议#


1.登录OncallBox控制台#

1.1 从OncallBox获取Redirect URL地址(第2步会用到)#

1.2 路径:账号配置=>单点登录=>设置=>SAML协议=>OncallBox服务提供商信息=>Redirect URL#

image.png

2.登录Keycloak控制台新建一个Client#

2.1 路径:Clients => Create client#

2.2 Client Type:选择SAML协议#

2.3 Client ID填写:oncallbox.com(固定值,不可更改)#

image.png

2.4 Valid redirect URIs: 填写从OncallBox获取的Redirect URL地址#

image.png

3.配置Client相关信息#

3.1 Name ID format更改为email类型#

drawing

3.2 Client signature required设置为关闭状态#

drawing

3.3 创建Client scope#

提示
创建之前需要先删除之前OpenID Connect协议的用户,创建完成设置为 Default
3.3.1 参考下图依次创建email/phone/username三种类型#
drawing
3.3.2 创建完成的效果#
drawing

3.4 将添加的用户加入到Client中#

image.png
image.png

3.5 配置email/phone/username映射器 (以email为例,其他按照下面步骤配置即可)#

drawingdrawingdrawing

4.下载XML文件#

提示
下载的文件是一个压缩包,在本地解压后会有两个xml文件,只需要idp-metadata.xml文件即可

4.1 在Clients > Action中下载到本地#

image.png

4.2 上传XML文件到Oncallbox的单点登录配置中#

image.png

5. 在Keycloak创建用户并测试登录#

5.1 创建用户(一定要绑定一个邮箱地址)#

image.png

5.2 登录测试#

访问www.oncallbox.com,选择SSO登录=>域名处填写单点登录配置中的登录域名前缀
drawing

基于OIDC协议#


1. 登录OncallBox平台#

1.1 从OncallBox获取Redirect URL(第2步会用到)#

2.2 路径:账号配置=>单点登录=>设置=>OIDC协议=>OncallBox服务提供商信息==>Redirect URL#

image.png

2.登录Keycloak控制台新建一个Client#

2.1 Client Type:选择OpenID Connect协议#

2.2 Clinet ID:没有特殊要求#

image.png

2.3 Client authentication:保持开启状态#

image.png

2.4 Valid redirect URIs:填写第1步获取的Redirect URL地址#

image.png

3.获取Client的相关信息#

3.1 Client ID:创建Client时填写的ID#

3.2 Client Secret:Client 详情=>Credentials卡片中即可看到#

image.png

3.3 Issuer:Realm settings=>Endpoints=>OpenID Endpoint Configuration#

image.png

4. OncallBox单点登录配置样式#

image.png
提示
基于OIDC配置完成后,登录测试参考5.2小节部分即可
修改于 2025-07-19 09:03:55
上一页
隐私政策
Built with