Skip to content

Latest commit

 

History

History
503 lines (391 loc) · 31.5 KB

devops_ci_auth.md

File metadata and controls

503 lines (391 loc) · 31.5 KB

数据库设计文档

数据库名: devops_ci_auth

文档版本: 1.0.1

文档描述: devops_ci_auth的数据库文档

表名 说明
T_AUTH_ACTION 权限操作表
T_AUTH_GROUP_INFO 用户组信息表
T_AUTH_GROUP_PERSSION
T_AUTH_GROUP_USER
T_AUTH_IAM_CALLBACK IAM回调地址
T_AUTH_ITSM_CALLBACK 权限itsm回调表
T_AUTH_MANAGER 管理员策略表
T_AUTH_MANAGER_APPROVAL 蓝盾超级管理员权限续期审核表
T_AUTH_MANAGER_USER 管理员用户表(只存有效期内的用户)
T_AUTH_MANAGER_USER_HISTORY 管理员用户历史表
T_AUTH_MANAGER_WHITELIST 管理员自助申请表名单表
T_AUTH_MIGRATION 权限迁移
T_AUTH_MONITOR_SPACE 蓝盾监控空间权限表
T_AUTH_OAUTH2_ACCESS_TOKEN ACCESS_TOKEN表
T_AUTH_OAUTH2_CLIENT_DETAILS 客户端信息表
T_AUTH_OAUTH2_CODE 授权码表
T_AUTH_OAUTH2_REFRESH_TOKEN REFRESH_TOKEN表
T_AUTH_OAUTH2_SCOPE 授权范围表
T_AUTH_OAUTH2_SCOPE_OPERATION 授权操作信息表
T_AUTH_RESOURCE 资源表
T_AUTH_RESOURCE_GROUP 资源关联用户组表
T_AUTH_RESOURCE_GROUP_CONFIG 资源用户组配置表
T_AUTH_RESOURCE_TYPE 权限资源类型表
T_AUTH_STRATEGY 权限策略表
T_AUTH_TEMPORARY_VERIFY_RECORD 迁移-鉴权记录表
T_AUTH_USER_BLACKLIST
T_AUTH_USER_INFO 账号信息表

表名: T_AUTH_ACTION

说明: 权限操作表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ACTION varchar 64 0 N Y 操作ID
2 RESOURCE_TYPE varchar 64 0 N N 蓝盾-关联资源类型
3 RELATED_RESOURCE_TYPE varchar 64 0 N N IAM-关联资源类型
4 ACTION_NAME varchar 64 0 N N 操作名称
5 ENGLISH_NAME varchar 64 0 Y N 动作英文名称
6 CREATE_USER varchar 32 0 Y N 创建者
7 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
8 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 修改时间
9 DELETE bit 1 0 Y N 是否删除
10 ACTION_TYPE varchar 32 0 Y N 操作类型

表名: T_AUTH_GROUP_INFO

说明: 用户组信息表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主健ID
2 GROUP_NAME varchar 32 0 N N "" 用户组名称
3 GROUP_CODE varchar 32 0 N N 用户组标识默认用户组标识一致
4 GROUP_TYPE bit 1 0 N N 用户组类型0默认分组
5 PROJECT_CODE varchar 64 0 N N "" 用户组所属项目
6 IS_DELETE bit 1 0 N N b'0' 是否删除0可用1删除
7 CREATE_USER varchar 64 0 N N "" 添加人
8 UPDATE_USER varchar 64 0 Y N 修改人
9 CREATE_TIME datetime 23 0 N N 创建时间
10 UPDATE_TIME datetime 23 0 Y N 修改时间
11 DISPLAY_NAME varchar 32 0 Y N 用户组别名
12 RELATION_ID varchar 32 0 Y N 关联系统ID

表名: T_AUTH_GROUP_PERSSION

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID varchar 64 0 N Y 主健ID
2 AUTH_ACTION varchar 64 0 N N "" 权限动作
3 GROUP_CODE varchar 64 0 N N "" 用户组编号默认7个内置组编号固定自定义组编码随机
4 CREATE_USER varchar 64 0 N N "" 创建人
5 UPDATE_USER varchar 64 0 Y N 修改人
6 CREATE_TIME datetime 23 0 N N 创建时间
7 UPDATE_TIME datetime 23 0 Y N 修改时间

表名: T_AUTH_GROUP_USER

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID varchar 64 0 N Y 主键ID
2 USER_ID varchar 64 0 N N "" 用户ID
3 GROUP_ID varchar 64 0 N N "" 用户组ID
4 CREATE_USER varchar 64 0 N N "" 添加用户
5 CREATE_TIME datetime 23 0 N N 添加时间

表名: T_AUTH_IAM_CALLBACK

说明: IAM回调地址

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主键ID
2 GATEWAY varchar 255 0 N N "" 目标服务网关
3 PATH varchar 1024 0 N N "" 目标接口路径
4 DELETE_FLAG bit 1 0 Y N b'0' 是否删除true-是false-否
5 RESOURCE varchar 32 0 N N "" 资源类型
6 SYSTEM varchar 32 0 N N "" 接入系统

表名: T_AUTH_ITSM_CALLBACK

说明: 权限itsm回调表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 自增ID
2 APPLY_ID int 10 0 N N 权限中心申请单ID
3 SN varchar 64 0 N N ITSM申请单号
4 ENGLISH_NAME varchar 64 0 N N 项目英文名
5 CALLBACK_ID varchar 32 0 N N 权限中心审批单ID
6 APPLICANT varchar 32 0 N N 申请人
7 APPROVER varchar 32 0 Y N 最后审批人
8 APPROVE_RESULT bit 1 0 Y N 审批结果,0-审批拒绝,1-审批成功
9 UPDATE_TIME datetime 23 0 N N CURRENT_TIMESTAMP(3) 修改时间
10 CREATE_TIME datetime 23 0 N N CURRENT_TIMESTAMP(3) 创建时间

表名: T_AUTH_MANAGER

说明: 管理员策略表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主键ID
2 NAME varchar 32 0 N N 名称
3 ORGANIZATION_ID int 10 0 N N 组织ID
4 LEVEL int 10 0 N N 层级ID
5 STRATEGYID int 10 0 N N 权限策略ID
6 IS_DELETE bit 1 0 N N 0 是否删除
7 CREATE_USER varchar 11 0 N N "" 创建用户
8 UPDATE_USER varchar 11 0 Y N "" 修改用户
9 CREATE_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间
10 UPDATE_TIME timestamp 19 0 Y N CURRENT_TIMESTAMP 修改时间

表名: T_AUTH_MANAGER_APPROVAL

说明: 蓝盾超级管理员权限续期审核表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 自增ID
2 USER_ID varchar 64 0 N N 用户ID
3 MANAGER_ID int 10 0 N N 管理员权限ID
4 EXPIRED_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 权限过期时间
5 START_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 审批单生效时间
6 END_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 审批单失效时间
7 STATUS int 10 0 N N 发送状态0-审核流程中,1-用户拒绝续期,2-用户同意续期,3-审批人拒绝续期,4-审批人同意续期
8 CREATE_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间
9 UPDATE_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 修改时间

表名: T_AUTH_MANAGER_USER

说明: 管理员用户表(只存有效期内的用户)

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主键ID
2 USER_ID varchar 64 0 N N 用户ID
3 MANAGER_ID int 10 0 N N 管理员权限ID
4 START_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 权限生效起始时间
5 END_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 权限生效结束时间
6 CREATE_USER varchar 64 0 N N 创建用户
7 UPDATE_USER varchar 64 0 Y N 修改用户
8 CREATE_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间
9 UPDATE_TIME timestamp 19 0 Y N 修改时间

表名: T_AUTH_MANAGER_USER_HISTORY

说明: 管理员用户历史表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主键ID
2 USER_ID varchar 64 0 N N 用户ID
3 MANAGER_ID int 10 0 N N 管理员权限ID
4 START_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 权限生效起始时间
5 END_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 权限生效结束时间
6 CREATE_USER varchar 64 0 N N 创建用户
7 UPDATE_USER varchar 64 0 Y N 修改用户
8 CREATE_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间
9 UPDATE_TIME timestamp 19 0 Y N CURRENT_TIMESTAMP 修改时间

表名: T_AUTH_MANAGER_WHITELIST

说明: 管理员自助申请表名单表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主键ID
2 MANAGER_ID int 10 0 N N 管理策略ID
3 USER_ID varchar 64 0 N N 用户ID

表名: T_AUTH_MIGRATION

说明: 权限迁移

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 PROJECT_CODE varchar 32 0 N Y 项目ID
2 STATUS int 10 0 Y N 0 迁移状态,0-迁移中,1-迁移成功,2-迁移失败
3 BEFORE_GROUP_COUNT int 10 0 Y N 0 迁移前用户组数
4 AFTER_GROUP_COUNT int 10 0 Y N 0 迁移后用户组数
5 RESOURCE_COUNT text 65535 0 Y N 迁移后资源数和资源用户组数
6 START_TIME datetime 19 0 Y N 开始时间
7 END_TIME datetime 19 0 Y N 结束时间
8 TOTAL_TIME bigint 20 0 Y N 总耗时
9 ERROR_MESSAGE text 65535 0 Y N 错误信息
10 ROUTER_TAG varchar 32 0 Y N 迁移项目的网关路由tags
11 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
12 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 更新时间

表名: T_AUTH_MONITOR_SPACE

说明: 蓝盾监控空间权限表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 PROJECT_CODE varchar 32 0 N Y 项目ID
2 SPACE_BIZ_ID bigint 20 0 N Y 监控空间业务ID
3 SPACE_UID varchar 64 0 N N 监控空间ID
4 CREATOR varchar 32 0 N N 创建人
5 UPDATE_USER varchar 32 0 Y N 更新者
6 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 修改时间
7 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间

表名: T_AUTH_OAUTH2_ACCESS_TOKEN

说明: ACCESS_TOKEN表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ACCESS_TOKEN varchar 64 0 N N ACCESS_TOKEN
2 CLIENT_ID varchar 32 0 N N 客户端ID
3 USER_NAME varchar 32 0 Y N 登录的用户名,客户端模式该值为空
4 GRANT_TYPE varchar 32 0 N N 授权模式
5 EXPIRED_TIME bigint 20 0 N N 过期时间
6 REFRESH_TOKEN varchar 64 0 Y N REFRESH_TOKEN,客户端模式该值为空
7 SCOPE_ID int 10 0 N N 授权范围ID
8 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间

表名: T_AUTH_OAUTH2_CLIENT_DETAILS

说明: 客户端信息表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 CLIENT_ID varchar 32 0 N Y 客户端标识
2 CLIENT_SECRET varchar 64 0 N N 客户端秘钥
3 CLIENT_NAME varchar 255 0 N N 客户端名称
4 SCOPE mediumtext 16777215 0 Y N 授权操作范围
5 ICON mediumtext 16777215 0 Y N 图标
6 AUTHORIZED_GRANT_TYPES varchar 64 0 N N 授权模式
7 WEB_SERVER_REDIRECT_URI mediumtext 16777215 0 Y N 跳转链接
8 ACCESS_TOKEN_VALIDITY bigint 20 0 N N access_token有效时间
9 REFRESH_TOKEN_VALIDITY bigint 20 0 Y N refresh_token有效时间
10 CREATE_USER varchar 32 0 N N "" 创建人
11 UPDATE_USER varchar 32 0 Y N 修改人
12 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
13 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 更新时间

表名: T_AUTH_OAUTH2_CODE

说明: 授权码表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 CLIENT_ID varchar 32 0 N N 客户端标识
2 CODE varchar 64 0 N N 授权码
3 USER_NAME varchar 32 0 N N 用户名
4 EXPIRED_TIME bigint 20 0 N N 过期时间
5 SCOPE_ID int 10 0 N N 授权范围ID
6 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间

表名: T_AUTH_OAUTH2_REFRESH_TOKEN

说明: REFRESH_TOKEN表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 REFRESH_TOKEN varchar 64 0 N N REFRESH_TOKEN
2 CLIENT_ID varchar 32 0 N N 客户端ID
3 EXPIRED_TIME bigint 20 0 N N 过期时间
4 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间

表名: T_AUTH_OAUTH2_SCOPE

说明: 授权范围表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主健ID
2 SCOPE mediumtext 16777215 0 N N 授权范围
3 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间

表名: T_AUTH_OAUTH2_SCOPE_OPERATION

说明: 授权操作信息表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 主健ID
2 OPERATION_ID varchar 64 0 N N 授权操作ID
3 OPERATION_NAME_CN varchar 64 0 N N 授权操作中文名称
4 OPERATION_NAME_EN varchar 64 0 N N 授权操作英文名称
5 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间

表名: T_AUTH_RESOURCE

说明: 资源表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID bigint 20 0 N Y 主键ID
2 PROJECT_CODE varchar 32 0 N N 项目ID
3 RESOURCE_TYPE varchar 32 0 N N 资源类型
4 RESOURCE_CODE varchar 255 0 N N 资源ID
5 RESOURCE_NAME varchar 255 0 N N 资源名
6 IAM_RESOURCE_CODE varchar 32 0 N N IAM资源ID
7 ENABLE bit 1 0 N N b'0' 开启权限管理,0-不启用,1-启用
8 RELATION_ID varchar 32 0 N N 关联的IAM分级管理员ID
9 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
10 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 更新时间
11 CREATE_USER varchar 64 0 N N 创建者
12 UPDATE_USER varchar 64 0 N N 修改人

表名: T_AUTH_RESOURCE_GROUP

说明: 资源关联用户组表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID bigint 20 0 N Y 主键ID
2 PROJECT_CODE varchar 32 0 N N 项目ID
3 RESOURCE_TYPE varchar 32 0 N N 资源类型
4 RESOURCE_CODE varchar 255 0 N N 资源ID
5 RESOURCE_NAME varchar 255 0 N N 资源名
6 IAM_RESOURCE_CODE varchar 32 0 N N IAM资源ID
7 GROUP_CODE varchar 32 0 N N 用户组标识
8 GROUP_NAME varchar 255 0 N N 用户组名称
9 DEFAULT_GROUP bit 1 0 N N b'1' 是否为默认组,0-非默认组,1-默认组
10 RELATION_ID varchar 32 0 N N 关联的IAM组ID
11 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
12 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 更新时间

表名: T_AUTH_RESOURCE_GROUP_CONFIG

说明: 资源用户组配置表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID bigint 20 0 N Y 主键ID
2 RESOURCE_TYPE varchar 32 0 N N 资源类型
3 GROUP_CODE varchar 32 0 N N 用户组标识
4 GROUP_NAME varchar 32 0 N N 用户组名称
5 CREATE_MODE bit 1 0 N N b'0' 创建模式,0-开启时创建,1-启用权限管理时创建
6 DESCRIPTION text 65535 0 Y N 用户组描述
7 AUTHORIZATION_SCOPES mediumtext 16777215 0 N N 用户组授权范围
8 ACTIONS text 65535 0 Y N 用户组拥有的资源操作
9 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
10 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 更新时间

表名: T_AUTH_RESOURCE_TYPE

说明: 权限资源类型表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N N ID
2 RESOURCE_TYPE varchar 64 0 N Y 资源类型
3 NAME varchar 64 0 N N 资源名称
4 ENGLISH_NAME varchar 64 0 Y N 资源英文名称
5 DESC varchar 255 0 N N 资源描述
6 ENGLISH_DESC varchar 255 0 Y N 资源英文描述
7 PARENT varchar 255 0 Y N 父类资源
8 SYSTEM varchar 255 0 N N 所属系统
9 CREATE_USER varchar 32 0 N N 创建者
10 CREATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 创建时间
11 UPDATE_USER varchar 32 0 Y N 更新者
12 UPDATE_TIME datetime 19 0 N N CURRENT_TIMESTAMP 修改时间
13 DELETE bit 1 0 Y N 是否删除

表名: T_AUTH_STRATEGY

说明: 权限策略表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y 策略主键ID
2 STRATEGY_NAME varchar 32 0 N N 策略名称
3 STRATEGY_BODY varchar 2000 0 N N 策略内容
4 IS_DELETE bit 1 0 N N 0 是否删除0未删除1删除
5 CREATE_TIME timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间
6 UPDATE_TIME timestamp 19 0 Y N CURRENT_TIMESTAMP 修改时间
7 CREATE_USER varchar 32 0 N N 创建人
8 UPDATE_USER varchar 32 0 Y N 修改人

表名: T_AUTH_TEMPORARY_VERIFY_RECORD

说明: 迁移-鉴权记录表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 USER_ID varchar 64 0 N Y 用户ID
2 PROJECT_CODE varchar 64 0 N Y 项目ID
3 RESOURCE_TYPE varchar 64 0 N Y 资源类型
4 RESOURCE_CODE varchar 255 0 N Y 资源ID
5 ACTION varchar 64 0 N Y 操作ID
6 VERIFY_RESULT bit 1 0 N N 鉴权结果
7 LAST_VERIFY_TIME datetime 19 0 N N CURRENT_TIMESTAMP 最后鉴权时间

表名: T_AUTH_USER_BLACKLIST

说明:

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y
2 USER_ID varchar 32 0 N N 用户ID
3 REMARK varchar 255 0 N N 拉黑原因
4 CREATE_TIME datetime 19 0 N N 拉黑时间
5 STATUS bit 1 0 N N b'1' 是否生效1生效0不生效

表名: T_AUTH_USER_INFO

说明: 账号信息表

数据列:

序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
1 ID int 10 0 N Y
2 userId varchar 255 0 N N 用户ID
3 email varchar 255 0 Y N 邮箱
4 phone varchar 32 0 Y N 手机号
5 create_time datetime 19 0 N N 注册时间
6 user_type int 10 0 N N 用户类型0.页面注册1.GitHub2.Gitlab
7 last_login_time datetime 19 0 Y N 最后登陆时间
8 user_status int 10 0 N N 用户状态,0--正常,1--冻结