MaxKey介紹
MaxKey(馬克思的鑰匙),寓意是最大鑰匙, 是用戶單點登陸認證系統(Sigle Sign On System),支持OAuth 2.0/OpenID Connect、SAML 2.0、JWT、CAS等標準化的開放協議,提供簡單、標準、安全和開放的用戶身份認證和單點登陸,包含用戶認證、單點登陸、資源管理、權限管理等。git
MaxKey 官方文檔 | GitHub | 碼雲(Gitee)github
什麼是單點登陸(Single Sign On),簡稱爲SSO?spring
用戶只須要登陸認證中心一次就能夠訪問全部相互信任的應用系統,無需再次登陸。數據庫
標準化認證協議
序號 | 協議 | 支持 |
---|---|---|
1 | OAuth 2.0/OpenID Connect | 高 |
2 | SAML 2.0 | 高 |
3 | JWT | 高 |
4 | CAS | 高 |
5 | FormBased | 中 |
6 | TokenBased(Post/Cookie) | 中 |
7 | ExtendApi | 低 |
8 | EXT | 低 |
登陸支持
序號 | 登陸方式 |
---|---|
1 | 動態驗證碼 字母/數字/算術 |
2 | 雙因素認證 |
3 | 短信認證 騰訊雲短信/阿里雲短信/網易雲信 |
4 | Google/Microsoft Authenticator/FreeOTP/支持TOTP或者HOTP |
5 | Kerberos/Spengo/AD域 |
6 | 社交帳號 微信/QQ/微博/釘釘/Google/Facebook/其餘 |
優點
-
提供標準的認證接口以便於其餘應用集成SSO,安全的移動接入,安全的API、第三方認證和互聯網認證的整合。bootstrap
-
認證中心具備平臺無關性、環境多樣性,支持Web、手機、移動設備等, 如Apple iOS,Andriod等,將認證能力從B/S到移動應用全面覆蓋。tomcat
-
多種認證機制並存,各應用系統可保留原有認證機制,同時集成認證中心的認證;應用具備高度獨立性,不依賴認證中心,又可用使用認證中心的認證,實現單點登陸。安全
-
基於Java平臺開發,採用Spring、Spring Boot、MyBatis、bootstrap等開源技術,支持微服務,擴展性強。微信
-
許可證 Apache License, Version 2.0,開源免費。mybatis
下載
百度網盤下載微服務
版本 | 日期 | 下載地址 | 提取碼 |
---|---|---|---|
v 2.0.0 RC1 | 2020/06/01 | 連接下載 | jr9m |
v 1.4.0 GA | 2020/05/01 | 連接下載 | f3fs |
v 1.3.0 GA | 2020/04/04 | 連接下載 | 20bj |
v 1.2.1 GA | 2020/02/29 | 連接下載 | yutq |
v 1.2.0 GA | 2020/01/18 | 連接下載 | 6bda |
v 1.0 GA | 2019/12/06 | 連接下載 | g17z |
版本說明
MaxKey v 2.0.0 GA 2020/06/01
*(MAXKEY-200601) RBAC 基於角色的訪問控制(Role-Based Access Control )支持 | |
*(MAXKEY-200602) xml配置改成Spring annotation,提高模塊間的組件化 | |
*(MAXKEY-200603) 管理MGT界面優化及增長菜單圖標,認證Maxkey主題切換支持-黑色經典|薄荷清新|激情紫荊 | |
*(MAXKEY-200604) 修復用戶組訪問權限刪除問題 | |
*(MAXKEY-200605) Javascript驗證及AJAX提交優化 | |
*(MAXKEY-200606) DAO層整合 | |
*(MAXKEY-200607) 社交帳號關聯調整及優化 | |
*(MAXKEY-200608) 數據庫表字段的註釋修復 | |
*(MAXKEY-200609) 官方網站優化 | |
*(MAXKEY-200610) properties優化 | |
*(MAXKEY-200611) 訪問控制修復,訪問重定向的問題修復 | |
*(MAXKEY-200612) 依賴包版本升級 | spring 5.2.6.RELEASE springBoot 2.3.0.RELEASE springSecurity 5.3.2.RELEASE jackson 2.11.0 log4j 2.13.3 font-awesome 4.7.0 tomcat-embed 9.0.35 mybatis-jpa-extra 2.1 |