[开源]一个简单、易用的开源权限管理平台,轻松地实现权限管理
开源系统流程管理
![[开源]一个简单、易用的开源权限管理平台,轻松地实现权限管理](https://yy123.ink/api/img/1782590945800-unfouv.jpg)
一、开源项目简介
什么是 AuthX ?
AuthX 是一个简单、易用的开源权限管理平台。它旨在帮助开发者轻松地实现基于角色的访问控制(RBAC)和权限管理。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
登录页面

注册页面

仪表盘

用户管理

菜单管理
请求方式管理

四、功能概述
AuthX 是一个简单、易用的开源权限管理平台。它旨在帮助开发者轻松地实现基于角色的访问控制(RBAC)和权限管理。
快速开发
基于平台快速开发产品,提升开发效率,达到快速交付要求。
社区互动
开发中遇到问题可以在社区提问,能快速找到帮助。
开发文档
产品附带有完善的二次开发文档,文档将不断更新。
代码质量
简洁、易懂,代码规范要求,可作为企业代码规范。
功能特点
- 简单易用的 API 接口
- 支持多种数据库存储
- 可扩展的权限管理策略
- 高性能和高可用性
- 完善的文档和示例
五、技术选型
AuthX 核心使用 SpringBoot 进行平台的开发,使用 Vue3 进行前端页面的展示,使用 Security,Oauth2,JWT 进行权限以及 Rest API 的校验。
AuthX 也是一个 SpringBoot 脚手架,核心宗旨为让所有程序员拥有一套开箱即用的后台权限管理平台。
Core
- Java
- SpringBoot
- Spring Security
- Spring Security Oauth2
- Quartz
- Lombok
- MySQL
Web
- UI 组件替换为 view-ui-plus
- 使用 Vue3 + TypeScript 进行重写
安装和配置
详细内容请查看 README.md 文档。
RBAC 基于角色的访问控制(RBAC)是实施面向企业安全策略的一种有效的访问控制方式。
RBAC 基于角色的权限访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。
评论