Solon v3.0.6

grit-server-solon-plugin

</> markdown
<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

运行后效果: