蓝鲸CMDB深度定制 - BlueKing CMDB Customization

项目概述 | Project Overview

蓝鲸CMDB深度定制是一套面向企业级场景的配置管理数据库(CMDB)定制解决方案。 基于腾讯蓝鲸社区版CMDB进行深度二次开发,解决了社区版权限粒度粗、缺少用户管理、 无法对接统一认证等核心痛点。

BlueKing CMDB Customization is an enterprise-grade Configuration Management Database solution based on Tencent BlueKing Community Edition. It addresses key pain points including coarse permission granularity, lack of user management, and no unified authentication integration.

核心功能 | Core Features

技术栈 | Technology Stack

实施步骤 | Implementation Steps

  1. 后端Golang开发: 新增User Management模块,2000+行核心业务逻辑,重构认证授权流程
  2. 前端Vue.js开发: 创建用户管理、角色配置、权限分配等7个核心组件
  3. OIDC认证对接: 独立认证服务,支持多登录模式与统一认证
  4. Helm部署配置: 更新Chart确保Kubernetes环境顺利上线

适用场景 | Use Cases

适用于需要企业级权限管控、多团队协作、统一身份认证的IT资产配置管理场景。 特别适合已部署蓝鲸CMDB社区版但需要增强权限和用户管理能力的企业。

Suitable for IT asset configuration management scenarios requiring enterprise-grade access control, multi-team collaboration, and unified identity authentication. Especially for enterprises using BlueKing CMDB Community Edition needing enhanced permission and user management capabilities.

联系方式 | Contact

作者 (Author): Jason Zhang

邮箱 (Email): jason2023zhang@gmail.com

微信 (WeChat): winnielove2020

GitHub: https://github.com/junxinzhang/bk-cmdb

博客 (Blog): https://junxinzhang.com

关键词 | Keywords

蓝鲸CMDB, BlueKing CMDB, CMDB定制, CMDB customization, 配置管理数据库, Configuration Management Database, 权限管理, permission management, RBAC, 角色权限, role-based access control, OIDC, OAuth2, 单点登录, SSO, single sign-on, 用户管理, user management, Vue.js, Golang, Kubernetes, Helm, IT资产管理, IT asset management, DevOps, 企业软件定制, enterprise software customization

BK-CMDB Logo
蓝鲸CMDB深度定制
从0到1的精细化权限体系

让蓝鲸CMDB更安全、更易用

面向企业级场景的深度定制:独立用户管理中心、角色权限指派、OIDC 单点登录与全新 Vue 管理界面,让配置管理更精准、更高效。

用户中心
独立管理
角色权限
精细控制
OIDC
单点登录
Vue UI
重构界面

你可能正在遇到这些问题

文章中真实的痛点场景,驱动了这次深度定制。

权限粒度太粗

默认仅有一个用户,权限无法细分,企业级安全管控难以落地。

缺少用户与角色管理

社区版本没有现代化的用户管理中心,无法满足多团队协作。

无法对接统一认证

需要接入 OIDC/OAuth2 体系,实现统一身份认证与单点登录。

成果展示:我们实现了什么

来自实战项目的四大核心能力。

独立用户管理中心

集中化用户视图,支持用户创建、编辑、查询、禁用等完整流程。

角色与权限指派

自定义角色,精确到模型、实例、业务与功能级别的增删改查权限。

OIDC 单点登录

无缝对接企业统一身份认证服务,支持 Authing、Okta 等。

全新前端交互

从头打造 Vue 管理界面,交互流畅,逻辑清晰。

技术揭秘:如何做到

贯穿后端、前端与部署的深度定制。

1

后端 Golang

新增完整 User Management 模块与核心 API,重构登录流程。

2000+ 行核心逻辑
2

前端 Vue.js

新建用户管理模块、角色管理与权限配置组件。

7 个核心组件
3

OIDC 对接

新增独立认证服务,支持多登录模式与统一认证。

Authing / Okta
4

Helm 部署

更新配置与 Chart,确保新服务在 K8S 环境顺利上线。

容器化交付

案例文章引用

引用自文章《蓝鲸CMDB深度定制》中的核心内容。

完整案例

从痛点、成果到技术实现,完整记录深度定制过程。

阅读原文
定制仓库

所有代码与改造细节均在定制仓库中维护。

打开仓库
咨询合作

如需定制开发或技术咨询,可直接联系作者。

联系方式
安全可控

遵循最小权限原则,降低误操作与越权风险。

效率提升

管理员从繁琐配置中解放,权限流程更清晰。

统一认证

与企业认证体系对接,实现统一审计与登录体验。

技术栈

Golang
Vue.js
OIDC / OAuth2
MongoDB
Helm / Kubernetes

常见问题

关于深度定制与交付方式的常见问题。

这套权限系统包含哪些核心模块?
包含独立用户管理中心、角色与权限配置、OIDC 登录集成,以及全新的 Vue 管理界面。
是否支持企业内部认证体系?
支持。基于 OIDC/OAuth2,可对接 Authing、Okta 等统一认证服务。
这套定制基于什么版本?
如何合作或获取定制支持?
可以通过邮件或微信联系,提供需求说明即可开始评估。

立即开启深度定制

如果你需要企业级权限体系、统一认证或功能扩展,欢迎联系。

微信:winnielove2020