# 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的主要功能。 ### 统一账号 soular 可以统一管理用户,部门,用户组等信息。 **(1)用户管理** soular同时支持使用默认用户与第三方应用用户。 - 默认用户: 管理员直接创建的用户,可以直接管理用户基本信息,密码,角色等信息。 ![img](https://community.tiklab.net/api/image/9978fef5f3041370) - 第三方用户 soular支持第三方账号体系,如钉钉,企业微信,Ldap等,用户可以通过简单的配置,soular就可以同步用户信息,部门信息,以及使用对应用户信息登录。 ![img](https://community.tiklab.net/api/image/64273b237e9ab600) **(2) 部门管理** 部门管理模块用于企业或组织内的部门层级结构管理和维护,帮助企业在系统中实现部门的精细化管理。通过此模块,管理员可以灵活地添加、删除、编辑各个部门的信息,并且可以对部门的层级和隶属关系进行调整。 ![img](https://community.tiklab.net/api/image/ab330eb3401f7419) **(3) 用户组管理** 用户组管理模块用于对系统内的用户分组进行管理。通过创建和配置用户组,管理员可以简化对大量用户的权限分配和管理,实现系统权限的分层、分组管理,确保各个用户能够根据其所属组获得适当的访问权限和功能操作权。 ![img](https://community.tiklab.net/api/image/87530cf8eed7cde6) ### 统一认证 Tiklab 系列应用可以使用 soular 作为统一的账号认证中心来使用,可以让一个账号来访问所有的Tiklab 应用,不需要再次登录各个应用,并且 soular 支持账号密码认证,钉钉认证,企业微信认证,Ladp 认证等多种认证方式。 ![img](https://community.tiklab.net/api/image/4118d8436c2c104e) 认证说明: | 认证方式 | 说明 | | ------------ |--------------------------------------------------------------------| | 账号密码认证 | 可以使用内部创建的账号密码登录。 | | 钉钉认证 | 可以使用钉钉扫码登录。 | | 企业微信认证 | 可以使用企业微信扫码登录。 | | Ldap认证 | 可以使用 Ldap 账号密码登录。 | ### 工作台 soular 与TikLab进行了深度集成,打通了各系统间的消息、待办事项和动态管理。同时,soular 无缝关联TikLab旗下的所有应用,同一用户能够轻松访问多个应用。 ![img](https://community.tiklab.net/api/image/70b622c3d57750e7) ### 系统管理 通过不同的设置来更加全面的使用 soular,如权限控制,消息管理。 **(1)权限控制** soular支持用户创建不同的角色,同时支持不同角色自定义不同的权限,通过灵活的权限配置,管理员可以对不同用户设置不同的访问权限,确保数据安全与操作权限分离。 - 自定义角色 soular支持用户创建多个自定义角色,为不同用户分配不同的角色。 ![img](https://community.tiklab.net/api/image/31cd32e7875c83f1) - 自定义角色权限 soular支持自定义配置角色的权限,可以为每个角色分配不同的权限,角色同时支持添加用户,用户组,部门。 ![img](https://community.tiklab.net/api/image/8f1334255e225eaf) **(2)消息管理** soular 提供了灵活多样的消息发送方式,支持企业微信、邮箱,站内信,app等多种渠道。无论是系统通知、用户提醒,还是活动推送,soular 都能够根据不同场景进行精准的消息发送,确保信息及时触达。 ![img](https://community.tiklab.net/api/image/39a971b9d1bcc4e3) **(3)用户导入** 当已经安装应用后想用统一登录时,可以使用 soular 用户导入功能,可以一键把已经安装的应用的用户数据,权限数据,消息数据,动态数据导入soular,让用户可以在本地登录和统一登录之间一键切换。 ![img](https://community.tiklab.net/api/image/de43591c972fb358) ## 产品优势 通过简单的优势来了解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,让你的账号管理更轻松高效!**