```xml
<dependency>
  <groupId>org.noear</groupId>
  <artifactId>grit-server-solon-plugin</artifactId>
  <version>2.2.1</version>
</dependency>
```

### 1、描述

（使用时，需要配置“企业版 Licence”）基于 grit 构建，提供单点登录（SSO）和签权服务（Auth）。可与 client 同时使用，实现单体效果；也可以分开使用，实现中间件效果。主要功能：

* 提供账号管理
* 提供权限资源管理
* 提供授权管理
* 提供鉴权支持（client）

主要概念：



| 概念          | 说明         | 
| -------- | -------- |
| 资源     | 比如：路径，按钮，命令等     | 
| 资源组     | 资源的分组，支持多级     | 
| 资源空间     | 相当于命名空间，或系统。支持多空间。可导入导出资源（用于迁移）     | 
| | | 
| 主体 | 比如：人，部门，单位等。可被授予资源 | 
| 主体组 | 主体的分组，支持多级 | 
| | | 
| 授权 | 将 “资源” 授予 “主体” | 



### 2、应用示例

添加数据源配置和管理后台账号：

```yaml
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 - 控制台"
```

配置好后，启动程序即可：

```java
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


运行后效果：

<img src="/img/4200798f11ba44b6a227eb4002536444.png"  width="600"/>

