天天看點

開源單點登入MaxKey和JeeSite 單點登入內建指南

1. JeeSite介紹

JeeSite 隸屬于濟南卓源軟體有限公司,是一個 Java 快速開發平台, 基于經典技術組合(Spring Boot、Shiro、MyBatis、Beetl+Bootstrap or TS+Vue3)線上代碼生成工具, 支援 Spring Cloud 架構,分布式,微服務,微核心,企業、市政、資訊化領域的專家。 支援國産化軟硬體。

官方網站位址:https://www.jeesite.com

2.1 特色優勢

開源單點登入MaxKey和JeeSite 單點登入內建指南

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. 登陸頁面布局新的登入位址

例如:

開源單點登入MaxKey和JeeSite 單點登入內建指南

登入位址:

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. 應用配置

進入背景“應用管理”,編輯應用

開源單點登入MaxKey和JeeSite 單點登入內建指南

配置主要明細入下

開源單點登入MaxKey和JeeSite 單點登入內建指南
開源單點登入MaxKey和JeeSite 單點登入內建指南

5.2. 應用通路賦權

開源單點登入MaxKey和JeeSite 單點登入內建指南

如果不在該清單内,可以“新增成員”

5.3. 單點登入驗證

重新登入http://sso.maxkey.top/maxkey,點選“JeeSite”圖示單點登入

開源單點登入MaxKey和JeeSite 單點登入內建指南

繼續閱讀