本文将介绍 TOPIAM 与 Bytebase 集成步骤详细指南。

应用简介

Bytebase 是一个开源的数据库 DevOps 工具,旨在帮助团队简化数据库管理、自动化数据库部署和版本控制。它特别适用于数据库开发、变更管理和团队协作,支持多种数据库类型(如 MySQL、PostgreSQL、MariaDB、SQL Server 等)。

Bytebase 支持多种协议,TOPIAM 都可以很好的与其进行集成,本篇文章 TOPIAM 使用OIDC协议与其对接。

TOPIAM 侧配置

新建OIDC协议应用

配置应用基础信息

1.完善应用基本信息,如应用图标、应用分组等
2.授权范围:改为全员可访问,手动授权请参考应用授权进行配置。

默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。

协议配置

配置登录 Redirect URI,格式为:https://{Bytebase domain}/oidc/callback。

Bytebase 侧配置

1.用管理员账户登录 Bytebase Web 控制台。
2.请根据以下详细步骤,进行OIDC认证服务的配置与激活。

3.从 TOPIAM 侧查看相关信息,填写OIDC相关配置。

字段说明
名称自定义名称
IssuerTOPIAM自建应用的issuer端点地址
Client IDOIDC 客户端ID
Client secretOIDC客户端密钥

测试验证

1.Bytebase,单击下方“OIDC”按钮。

2.完成账户认证后,跳转到 Bytebase 主页。

关于 TOPIAM

TOPIAM(Top Identity and Access Management),是一款开源的(IAM)身份管理与访问控制系统,TOPIAM 支持 OIDC、OAuth2、SAML2、JWT、CAS 等主流认证协议,并能够集成钉钉、企业微信、飞书、LDAP、AD 等多种身份源, 支持用户名密码、短信/邮箱验证码等常规认证方式,并能集成钉钉、飞书、微信、企业微信、QQ 等社交平台登录,通过 TOPIAM,企业和团队能够快速实现统一的内外部身份认证,并集成各类应用,实现“一个账号、一次认证、多点通行”的效果,强化企业安全体系,提高组织管理效率,提升用户体验,助力企业数字化升级转型。

🔥 GitHub:https://github.com/topiam/eiam
🌟 Gitee:https://gitee.com/topiam/eiam
🚀 GitCode:https://gitcode.com/topiam/eiam
💻 官网:https://topiam.cn


TOPIAM身份安全
1 声望1 粉丝