MT-AUTH权限管理(RBAC)系统
多树AUTH / MT-AUTH:用户,应用,API管理中心
MT-AUTH是一款基于Spring Boot, OAuth2与事件驱动的角色的权限管理(RBAC)系统,通过集成Spring Cloud Gateway实现了API鉴权,缓存,跨域,CSRF防护,特殊字符过滤等常用功能
项目特点
- 基于事件的系统架构
- 应用,API与用户管理
- JWT不对称钥匙
- 支持OAuth2
- 支持websocket
- 密码重置, 注册码注册用户
- 已签发JWT回收
- 异步日志
- API层面缓存,跨域,CSRF防护,GZip,隐藏系统错误返回信息等
- 请求日志记录
技术栈
模块 | 编号 | 概述 | 技术栈 |
---|---|---|---|
mt-access | 0 | 用户,应用与API管理 | Spring Boot, JWT, OAuth2, Redis, RabbitMQ, Eureka |
mt-proxy | 1 | API网关 | Spring Boot, Spring Cloud Gateway, Redis, RabbitMQ |
mt-ui | 9 | 管理前端UI | Angular |
mt-notification | 4 | 邮件与WebSocket | Spring Boot, RabbitMQ |
mt-common | 无 | 通用Utility | Spring Boot |
mt-integration-test | 8 | 集成测试 | Spring Boot Test |
评论