1. JeeSite介紹
JeeSite 隸屬于濟南卓源軟體有限公司,是一個 Java 快速開發平台, 基于經典技術組合(Spring Boot、Shiro、MyBatis、Beetl+Bootstrap or TS+Vue3)線上代碼生成工具, 支援 Spring Cloud 架構,分布式,微服務,微核心,企業、市政、資訊化領域的專家。 支援國産化軟硬體。
官方網站位址:https://www.jeesite.com
2.1 特色優勢
2. MaxKey介紹
MaxKey社群專注于身份安全管理(IM)、單點登入(SSO)和雲身份認證(IDaas)領域,将為客戶提供企業級的身份管理和認證,提供全面的4A安全管理(指Account,Authentication,Authorization和Audit)。
為企業提供社群版IAM産品,減少企業建設IAM的成本;同時提供企業版的IAM咨詢和技術支援,進而提高客戶體驗和降低企業内部的自開發成本。
MaxKey單點登入認證系統,諧音為馬克思的鑰匙寓意是最大鑰匙,是業界領先的IAM身份管理和認證産品;支援OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标準協定;提供簡單、标準、安全和開放的使用者身份管理(IDM)、身份認證(AM)、單點登入(SSO)、資源管理和權限管理等。
官方網站位址:MaxKey-業界領先的IAM身份管理和認證産品
3.JeeSite單點登入配置
在jeesite-web層引入jeesite-maxkey
<!-- MaxKey子產品 -->
<dependency>
<groupId>com.jeesite</groupId>
<artifactId>jeesite-module-maxkey</artifactId>
<version>${project.parent.version}</version>
</dependency>
複制
4.1. 登陸頁面布局新的登入位址
例如:
登入位址:
http://localhost:8980/js/oauth2/login/maxkey
回調位址:
http://localhost:8981/js/oauth2/callback/maxkey
參考配置:
# 溫馨提示:不建議直接修改此檔案,為了平台更新友善,建議将需要修改的參數值,複制到application.yml裡進行覆寫該參數值。
#maxkey:
# enabled: true
oauth2:
# maxkey
maxkey:
clientId: 821060415982141440
clientSecret: MrjGMDkwMjIwMjMxNTE0MzkxODAv5o
serverUrl: http://sso.maxkey.top
redirectUri: http://localhost:8981/js/oauth2/callback/maxkey
className: com.jeesite.modules.maxkey.oauth.realm.request.AuthMaxKeyJeeGitRequest
複制
4. jeesite-module-maxkey 子產品源代碼
如果在需要調整源代碼,請參考gitee的代碼倉庫
JeeSite MaxKey: JeeSite 內建 MaxKey 單點登入認證系統
5.MaxKey配置及登入驗證
5.1. 應用配置
進入背景“應用管理”,編輯應用
配置主要明細入下
5.2. 應用通路賦權
如果不在該清單内,可以“新增成員”
5.3. 單點登入驗證
重新登入http://sso.maxkey.top/maxkey,點選“JeeSite”圖示單點登入