[Open Source] A simple and easy-to-use open-source permission management platform that makes permission management effortless
![[Open Source] A simple and easy-to-use open-source permission management platform that makes permission management effortless](https://yy123.ink/api/img/1782590945800-unfouv.jpg)
1. Project Overview
What is AuthX?
AuthX is a simple and easy-to-use open-source permission management platform. It is designed to help developers easily implement role-based access control (RBAC) and permission management.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Login Page

Registration Page

Dashboard

User Management

Menu Management
Request Method Management

4. Feature Overview
AuthX is a simple and easy-to-use open-source permission management platform. It is designed to help developers easily implement role-based access control (RBAC) and permission management.
Rapid Development
Quickly develop products based on the platform, improve development efficiency, and meet rapid delivery requirements.
Community Interaction
If you encounter problems during development, you can ask questions in the community and quickly find help.
Development Document
The product comes with comprehensive secondary development documentation, which will be continuously updated.
Code Quality
Concise, easy to understand, and compliant with coding standards, making it suitable as an enterprise coding standard.
Features
- Simple and easy-to-use API interfaces
- Supports multiple database storage options
- Extensible permission management policies
- High performance and high availability
- Comprehensive documentation and examples
5. Tech Stack
AuthX uses SpringBoot as the core framework for platform development and Vue3 for front-end page rendering. Security, Oauth2, and JWT are used for permission management and Rest API validation.
AuthX is also a SpringBoot scaffolding framework. Its core goal is to provide every programmer with a ready-to-use backend permission management platform.
Core
- Java
- SpringBoot
- Spring Security
- Spring Security Oauth2
- Quartz
- Lombok
- MySQL
Web
- Replaced the UI components with view-ui-plus
- Rewritten using Vue3 + TypeScript
Installation and Configuration
Detailed content, please refer to README.md document.
RBAC Role-Based Access Control (RBAC) is an effective access control method for implementing enterprise-oriented security policies.
RBAC Role-Based Access Control (RBAC), as a promising alternative to traditional access control methods (Discretionary Access Control and Mandatory Access Control), has received widespread attention. In RBAC, permissions are associated with roles, and users obtain the permissions of those roles by becoming members of the appropriate roles. This greatly simplifies permission management. Within an organization, roles are created to perform various tasks, and users are assigned corresponding roles based on their responsibilities and qualifications. Users can easily be reassigned from one role to another. Roles can be granted new permissions as requirements change or systems are integrated, while permissions can also be revoked from roles when necessary. Relationships between roles can be established to accommodate a wider range of real-world scenarios.