用户身份管理服务
权限管理服务,平台统一的权限体系架构。此服务是对hzero-iam的二开,定制化开发了项目相关的功能,包括用户项目权限等。
- 更多详情请参考
hzero-iam
中文文档
- 租户管理:租户定义及管理
- 角色管理:支持SaaS的多级角色管理体系,支持一键下分权限和回收权限
- 菜单管理:标准菜单管理、多前端菜单管理,维护权限集和API权限
- 用户管理:多租户用户管理,可给用户分配角色、分配客户端、分配数据权限等
- 配置管理:三方应用、客户端、域名等配置的维护管理
- 权限管理:用于配置业务单据类型以及可控制的权限维度基础数据
- 项目管理:项目定义及管理
- 基础架构
- 多级管理员体系
- 服务依赖
<dependency>
<groupId>org.hzero</groupId>
<artifactId>hzero-iam-saas</artifactId>
<version>${hzero.service.version}</version>
</dependency>
-
使用
hzero_platfrom
数据库,如果在hzero_platfrom
已经创建过该库,可忽略步骤2 -
创建数据库,本地创建
hzero_platfrom
数据库和默认用户,示例如下:CREATE USER 'choerodon'@'%' IDENTIFIED BY "123456"; CREATE DATABASE hzero_platfrom DEFAULT CHARACTER SET utf8; GRANT ALL PRIVILEGES ON hzero_platfrom.* TO choerodon@'%'; FLUSH PRIVILEGES;
-
初始化
hzero_platfrom
数据库,运行项目根目录下的init-database.sh
,该脚本默认初始化数据库的地址为localhost
,若有变更需要修改脚本文件sh init-database.sh
欢迎参与项目贡献!比如提交PR修复一个bug,或者新建Issue讨论新特性或者变更。
Copyright (c) 2020-present, CHOERODON