原创 CAS單點登錄-Cas-Management(八)

CAS單點登錄-Cas-Management(八) cas-management也簡稱爲service-management可以理解爲服務管理。 cas爲我們提供了對service的管理平臺,通過UI界面進行操作管理 官方也提供

原创 Spring KeyHolder

國慶假期抽時間學習一下,在看spring的過程中,看到KeyHolder,我有點驚訝,這種設計模式真是的太巧妙了,平時爲什麼想不到,也運用不上,所以在此記錄下來,也分享一下 KeyHolder 你覺得這個接口很奇怪,全都是g

原创 CAS單點登錄-自定義認證之Shiro、Rest(六)

CAS單點登錄-自定義認證之Shiro、Rest(六) 注意:單點登錄版本爲cas-5.1.3 若需要上個版本代碼,可以點擊下載: 這章即將講解cas服務端集成shiro認證、Rest認證 上一章講了自定認證之jdbc 已經

原创 CAS單點登錄-自定義認證之JDBC(五)

CAS單點登錄-自定義認證之JDBC(五) 注意:單點登錄版本爲cas-5.1.3 若需要上個版本代碼,可以點擊下載: 本章節的內容爲JDBC認證,查找數據庫進行驗證,其中包括: 密碼加密策略(無密碼,簡單加密,加鹽處理)

原创 Shiro方法/註解使用

目的 最近對shiro的學習,有個習慣就是學習了就記錄下來,以便以後翻出來看看,分享一下,如果說得不對,也有網友幫忙指正 那麼這次是對註解這塊進行學習 看這章之前必須學會shiro的基礎配置,shiro的配置也很簡單

原创 CAS單點登錄-單用戶登錄(十九)

CAS單點登錄-單用戶登錄(十九) 簡介 所謂“單用戶單賬戶登錄”是指:在同一系統中,一個用戶名不能在兩個地方同時登錄。 如: 當某賬號在 A 處登錄後,在未退出的情況下,如果再到 B 處登錄,那麼,系統會擠下 A 處登錄的賬號 程序邏

原创 1) Hello Cas Server

1). Hello Cas Server 版本:5.1.8 腳手架 (需要牆) 構建工具:Maven 構建方式:overlay a.下載代碼包 通過CAS官網提供的腳手架填寫包版本及其他信息,當然這個時候如果瞭解過cas的其他模塊,可

原创 CAS單點登錄-自定義主題、界面 (十一)

CAS單點登錄-自定義主題、界面 (十一) 在集成了sso之後,cas的登錄界面一般都不滿足上線要求,所以必須來一套自定義登錄界面,當然了甚至會提出登錄界面裏面新增部門選擇呀、區域選擇等等這些業務性的 當然了我們還有以下的使用場景:

原创 CAS單點登錄-自定義認證之重寫Credential(十五)

CAS單點登錄-自定義認證之重寫Credential (十五) ps:這一章拖了非常久,最近事情也比較多,希望能諒解~ 再次目前使用cas版本爲:5.1.5 我們使用sso的時候往往登錄不只是需要用戶名密碼,更多的是有時候選擇部門,系統

原创 CAS單點登錄-微信企業號單點登錄(二十)

CAS單點登錄-微信企業號登錄(二十) 背景 在企業號得開發中,無法避免登錄的問題,多個系統前端交互可能會設計到單點登錄,若多系統已單點登錄,那sso如何支持呢? 概述 查看企業號開發者接口文檔 我們看完文檔後總結如下: 1. 企業號接

原创 CAS單點登錄-登錄校驗碼(十七)

CAS單點登錄-登錄校驗碼(十七) 本章教程用的cas版本爲5.1.5 簡介 在一些常規的老系統不得不加入固定的驗證碼,當然這是爲了流控、暴力破解、降低數據庫壓力等等原因,那麼接下來會講解一些如何進行解決這些問題 流控/防爆: 這一層

原创 CAS單點登錄-Debug調試源碼(十八)

CAS單點登錄-Debug調試源碼(十八) 一路過來學習或者使用CAS 5.x版本已經有段時間,開始有朋友問我如何進行調試找問題或者開發了,那麼這一章介紹一下如何採用IDEA、Eclipse進行調試 實戰 通過官網的overlay構建

原创 CAS單點登錄-客戶端集成(cas-client)(九)

CAS單點登錄-客戶端集成(cas-client)(九) 當我們把單點系統搭建好了,或者客戶已經提供好了單點登錄服務,往往會想,如何集成cas、如何能在業務系統上用cas(本章只講cas協議,oauth2、SAML等後續) 但情況往往

原创 4) Spring Boot + Spring Security集成CAS

4) Spring Boot + Spring Security集成CAS 預期效果: 1. 訪問客戶端時跳轉到cas登錄 2. 登錄完後,展示默認的用戶信息 3. 對cas用戶進行用戶映射 分支代碼:https://github.

原创 2) CAS Management

2) CAS Management 版本:5.1.8 框架代碼 構建工具:Maven 構建方式:overlay 代碼分支:https://github.com/grissomsh/cas/tree/1.x-casmgnt 特性