[开源]一个简单、易用的开源权限管理平台,轻松地实现权限管理

开源系统流程管理
2026-06-28 04:08 1 次浏览 • 0 次下载 0KB
[开源]一个简单、易用的开源权限管理平台,轻松地实现权限管理

一、开源项目简介

什么是 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中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。