开放平台 - 授权服务数据初始化.md

文档说明

操作指南

请仔细阅读文档后,再进行操作

初始化数据

创建授权应用

方式,SQL脚本

连接至 user_authz 数据库,执行以下 SQL脚本(如果已经存在相关数据,则无须执行;建议比对下数据是否正确)

use user_authz;

INSERT INTO TB_R_SYSTEM (ID, COMPANY_ID, DELETED, ADD_ACCOUNT, ADD_TIME, 
  BUSINESS_DOMAIN_ID, 
  CODE, NAME, ENABLED)
VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00', 
  '1', 
   '90', '开放平台', 1);

INSERT INTO TB_APPLICATION (ID, COMPANY_ID, DELETED, ADD_ACCOUNT, ADD_TIME, 
  BUSINESS_DOMAIN_ID, SYSTEM_ID, 
  NAME, APPLICATION_ID, SYNC_URL, ENABLED)
VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00', 
  '1', '90', 
  '开放平台', '90', '', 1);

commit;

创建应用角色

方式,SQL脚本

连接至 user_authz 数据库,执行以下 SQL脚本(如果已经存在相关数据,则无须执行;建议比对下数据是否正确)

use user_authz;

INSERT INTO TB_ROLE (ID, COMPANY_ID, DELETED, ADD_ACCOUNT, ADD_TIME, APPLICATION_ID, CODE, NAME, DESCRIPTION, ENABLED, EXTERNAL_ID)
VALUES ('90', '1', 0, 'admin', '2021-10-20 00:00:00', '90', 'open-admin', '开放管理员', '开放管理员', 1, '90');

commit;


INSERT INTO `TB_GRANTED_ACCOUNT_ROLE` (`ID`, `COMPANY_ID`, `DELETED`,
  `ACCOUNT_ID`, `ROLE_ID`, 
  `GRANT_EXPIRED_DATE`)
select '1_90', '1', 0, 
  '1', '90',
  NULL
from `TB_ROLE` 
where ID='90' 
  and concat('1', '_', ID) not in (select concat(ACCOUNT_ID, '_', ROLE_ID) from TB_GRANTED_ACCOUNT_ROLE where ID='1_90' or (ACCOUNT_ID='1' and ROLE_ID='90'))
;

INSERT INTO `TB_GRANTED_ACCOUNT_ROLE` (`ID`, `COMPANY_ID`, `DELETED`,
  `ACCOUNT_ID`, `ROLE_ID`, 
  `GRANT_EXPIRED_DATE`)
select '90_90', '1', 0, 
  '90', '90',
  NULL
from `TB_ROLE` 
where ID='90' 
  and concat('90', '_', ID) not in (select concat(ACCOUNT_ID, '_', ROLE_ID) from TB_GRANTED_ACCOUNT_ROLE where ID='90_90' or (ACCOUNT_ID='90' and ROLE_ID='90'))
;

commit;