grit-server-solon-plugin
<dependency>
<groupId>org.noear</groupId>
<artifactId>grit-server-solon-plugin</artifactId>
<version>2.0.1</version>
</dependency>
1、描述
(使用时,需要配置“企业版 Licence”)基于 grit 构建,提供单点登录(SSO)和签权服务。可与 client 同时使用,实现单体效果;也可以分开使用,实现中间件效果。主要功能:
- 提供账号管理
- 提供权限资源管理
- 提供授权管理
- 提供鉴权支持(client)
主要概念:
概念 | 说明 |
---|---|
资源 | 比如:路径,按钮,命令等 |
资源组 | 资源的分组,支持多级 |
资源空间 | 相当于命名空间,或系统。支持多空间。可导入导出资源(用于迁移) |
主体 | 比如:人,部门,单位等。可被授予资源 |
主体组 | 主体的分组,支持多级 |
授权 | 将 “资源” 授予 “主体” |
2、应用示例
添加数据源配置和管理后台账号:
grit:
db.schema: grit
db.server: localhost:3306
db.username: root
db.password: 123456
cache.driverType: local
api.token: "B6uWZDYUm4kMscdEAERXQ2wMBW1nLL0j" #rpc 调用令牌(提供中间服务),如果去掉则不提供 rpc 服务
gritadmin:
user: admin
password: SykSYLWN9WTpzCHq
title: "Grit - 控制台"
配置好后,启动程序即可:
public class ServerApp {
public static void main(String[] args) {
Solon.start(ServerApp.class, args);
}
}
3、具体示例:
https://gitee.com/noear/grit/tree/main/example/example1-server
运行后效果: