MT-AUTH權(quán)限管理(RBAC)系統(tǒng)
多樹AUTH / MT-AUTH:用戶,應(yīng)用,API管理中心
MT-AUTH是一款基于Spring Boot, OAuth2與事件驅(qū)動的角色的權(quán)限管理(RBAC)系統(tǒng),通過集成Spring Cloud Gateway實現(xiàn)了API鑒權(quán),緩存,跨域,CSRF防護,特殊字符過濾等常用功能
項目特點
- 基于事件的系統(tǒng)架構(gòu)
- 應(yīng)用,API與用戶管理
- JWT不對稱鑰匙
- 支持OAuth2
- 支持websocket
- 密碼重置, 注冊碼注冊用戶
- 已簽發(fā)JWT回收
- 異步日志
- API層面緩存,跨域,CSRF防護,GZip,隱藏系統(tǒng)錯誤返回信息等
- 請求日志記錄
技術(shù)棧
| 模塊 | 編號 | 概述 | 技術(shù)棧 |
|---|---|---|---|
| mt-access | 0 | 用戶,應(yīng)用與API管理 | Spring Boot, JWT, OAuth2, Redis, RabbitMQ, Eureka |
| mt-proxy | 1 | API網(wǎng)關(guān) | 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 |
評論
圖片
表情
