Repository navigation
Releases
Releases · haishishushu/auth-center
Auth Center v0.1.0
Auth Center 的首个公开版本。
Auth Center 是一个面向多单体应用与微服务的统一认证授权平台,集中提供身份认证、RBAC 权限管理、应用隔离和审计能力,减少不同业务系统重复开发鉴权模块的成本。
主要功能
- 用户登录、JWT 令牌、刷新令牌与会话管理
- 应用、用户、角色和权限管理
- API Key 创建、启停与管理
- 基于 RBAC 的角色和权限校验
- 支持单权限、批量权限和角色校验 API
- Vue 3 可视化管理后台与数据看板
- 审计日志查询与批量删除
- Spring Boot Starter 快速接入
- 支持 Java、Python、Node.js、Go 等服务通过 HTTP API 接入
- 使用 MySQL 和 Redis 存储业务数据、会话及缓存
- 提供 Docker Compose 本地基础环境
技术栈
- Java 21
- Spring Boot 3
- Spring Security
- MyBatis-Plus
- Vue 3
- TypeScript
- Element Plus
- MySQL 8
- Redis 7
使用说明
项目架构、Starter 接入方式和默认管理账号请查看:
https://github.com/haishishushu/auth-center#readme
安全提示
- 默认管理账号仅用于首次启动,请登录后立即修改默认密码。
docker-compose.yml中的数据库和 Redis 密码仅适合本地开发。- 生产环境请使用环境变量或密钥管理服务提供数据库密码、Redis 密码和 API Key。
- 请勿在代码仓库中提交生产环境密钥。
当前状态
这是首个公开预览版本,部分 API、配置项和接入方式可能在后续版本中调整。
Spring Boot Starter 当前仍处于预览阶段,欢迎试用并反馈问题。
问题反馈
如果发现 Bug 或有功能建议,欢迎提交 Issue: