# tiklab-soular
**Repository Path**: tiklab-project/tiklab-soular
## Basic Information
- **Project Name**: tiklab-soular
- **Description**: 一款开源的账号与门户中心管理工具 - 服务端
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 7
- **Forks**: 8
- **Created**: 2024-11-19
- **Last Updated**: 2025-08-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

soular
# soular - 账号与门户中心管理工具
soular是一款开源、免费的账号中心管理工具,帮助你轻松实现用户管理、权限控制、消息动态管理和统一认证等功能,全面提升系统的安全性和管理效率。
## 主要功能
通过工作台,统一账号,统一认证,系统设置四个方面来简单了解soular的主要功能。
### 统一账号
soular 可以统一管理用户,部门,用户组等信息。
**(1)用户管理**
soular同时支持使用默认用户与第三方应用用户。
- 默认用户:
管理员直接创建的用户,可以直接管理用户基本信息,密码,角色等信息。

- 第三方用户
soular支持第三方账号体系,如钉钉,企业微信,Ldap等,用户可以通过简单的配置,soular就可以同步用户信息,部门信息,以及使用对应用户信息登录。

**(2) 部门管理**
部门管理模块用于企业或组织内的部门层级结构管理和维护,帮助企业在系统中实现部门的精细化管理。通过此模块,管理员可以灵活地添加、删除、编辑各个部门的信息,并且可以对部门的层级和隶属关系进行调整。

**(3) 用户组管理**
用户组管理模块用于对系统内的用户分组进行管理。通过创建和配置用户组,管理员可以简化对大量用户的权限分配和管理,实现系统权限的分层、分组管理,确保各个用户能够根据其所属组获得适当的访问权限和功能操作权。

### 统一认证
Tiklab 系列应用可以使用 soular 作为统一的账号认证中心来使用,可以让一个账号来访问所有的Tiklab 应用,不需要再次登录各个应用,并且 soular 支持账号密码认证,钉钉认证,企业微信认证,Ladp 认证等多种认证方式。

认证说明:
| 认证方式 | 说明 |
| ------------ |--------------------------------------------------------------------|
| 账号密码认证 | 可以使用内部创建的账号密码登录。 |
| 钉钉认证 | 可以使用钉钉扫码登录。 |
| 企业微信认证 | 可以使用企业微信扫码登录。 |
| Ldap认证 | 可以使用 Ldap 账号密码登录。 |
### 工作台
soular 与TikLab进行了深度集成,打通了各系统间的消息、待办事项和动态管理。同时,soular 无缝关联TikLab旗下的所有应用,同一用户能够轻松访问多个应用。

### 系统管理
通过不同的设置来更加全面的使用 soular,如权限控制,消息管理。
**(1)权限控制**
soular支持用户创建不同的角色,同时支持不同角色自定义不同的权限,通过灵活的权限配置,管理员可以对不同用户设置不同的访问权限,确保数据安全与操作权限分离。
- 自定义角色
soular支持用户创建多个自定义角色,为不同用户分配不同的角色。

- 自定义角色权限
soular支持自定义配置角色的权限,可以为每个角色分配不同的权限,角色同时支持添加用户,用户组,部门。

**(2)消息管理**
soular 提供了灵活多样的消息发送方式,支持企业微信、邮箱,站内信,app等多种渠道。无论是系统通知、用户提醒,还是活动推送,soular 都能够根据不同场景进行精准的消息发送,确保信息及时触达。

**(3)用户导入**
当已经安装应用后想用统一登录时,可以使用 soular 用户导入功能,可以一键把已经安装的应用的用户数据,权限数据,消息数据,动态数据导入soular,让用户可以在本地登录和统一登录之间一键切换。

## 产品优势
通过简单的优势来了解soular,快速了解其独特之处和应用价值。
### 产品集成
- 外部集成
soular 具备强大的集成能力,支持与钉钉,企业微信、LDAP等主流身份认证协议对接,通过简单的配置即可同步用户,部门等信息。
- 内部集成
集成TikLab系列所以产品,点击连接直接进入应用,一个用户所有应用使用。
### 简洁易用
界面简单
界面简洁,结构清晰,一目了然。
安装配置简单
下载安装即可使用,不需要任何额外配置。
### 安全可靠
多层级权限控制
应用级权限,系统级权限,项目级权限,全方面保护应用的安全。
日志审计
实时记录任何变动,追溯到个人,什么时间操作了什么。
自动备份与恢复
数据误删,数据损害,定时备份,实时恢复。
### 多版本,多终端
多版本支持
提供公有云和私有云版本。
多平台支持
支持Windows、Mac、Linux、Docker等平台。
### 开源免费
Arbess提供了开源的源码,可以在Gitee,GitHub上面直接下载,使用。
开源地址:
Gitee: https://gitee.com/tiklab-kanassProject/tiklab-soular
GitHub: https://github.com/tiklab-kanassProject/tiklab-soular
## 安装使用
### 系统要求
- Java 16+
- Maven 3.4+
### 克隆仓库
```bash
git clone https://github.com/tiklab-project/tiklab-soular.git
cd tiklab-soular
```
### 构建项目
**配置MAVEN仓库**
配置maven的setrings.xml文件的远程仓库为一下内容
```
hadess
hadess
https://mirror.tiklab.net/repository/tiklab-maven
*
```
**构建**
- **MAC系统**:mvn clean package -P system-mac,env-dev
- **Linux系统**:mvn clean package -P system-linux,env-dev
- **Windows系统**:mvn clean package -P system-windows,env-dev
### 使用示例
1. 使用IDEA运行SoularApplication启动。
2. 打开浏览器,访问 http://localhost:8080
3. 登录信息,用户名:admin 密码:123456
### 贡献
我们欢迎社区的贡献!如果你有好的建议或发现了问题,请通过以下方式联系我:
[联系我们](https://tiklab.net/account/workOrder/add)
邮箱: tiklab@163.com
如需了解更多信息,请访问我们的官方网站或加入我们的社区讨论:
[官方网站](https://www.tiklab.net)
邮箱: tiklab@163.com
**快来体验Soular,让你的账号管理更轻松高效!**