原创 單點登錄CAS使用記(四):爲登錄頁面加上驗證碼

CAS默認的登錄頁面樣式如下,只有用戶名與密碼兩項驗證項目。 現在需要爲首頁登錄加上驗證碼功能。 第一步:首頁對默認登錄頁面的樣式進行了調整,使其看上去還算美觀。 在頁面上加上了驗證碼項目。   第二步:導入驗證碼生成工具包及生成驗證

原创 單點登錄CAS使用記(二):部署CAS服務器以及客戶端

CAS-Server下載地址:https://www.apereo.org/projects/cas/download-cas CAS-Client下載地址:http://developer.jasig.org/cas-clients/

原创 單點登錄CAS使用記(八):使用maven的overlay實現無侵入的改造CAS

前期在學習CAS部署的過程中,都是網上各種教程,各種方案不停的嘗試。 期間各種侵入改源碼,時間久了,改了哪個文件,改了哪段配置,增加了哪段代碼,都有可能混淆不清了。 而且最大的問題是,萬一換個人來維護或者哪天需要升級CAS版本,從何下手?

原创 單點登錄CAS使用記(七):關於服務器超時以及客戶端超時的分析

我的預想情況  一般情況下,當用戶登錄一個站點後,如果長時間沒有發生任何動作,當用戶再次點擊時,會被強制登出並且跳轉到登錄頁面, 提醒用戶重新登錄。現在我已經爲站點整合了CAS,並且已經實現了單點登錄以及單點註銷,那麼當用戶使用過程中,發

原创 單點登錄CAS使用記(六):單點登出、單點註銷

單點登出基本上沒有啥配置 直接在原來logout的時候,重定向到Cas-Server的logout方法 @RequestSecurity @RequestMapping(value = "loginout", meth

原创 單點登錄CAS使用記(六):單點登出、單點註銷

單點登出基本上沒有啥配置 直接在原來logout的時候,重定向到Cas-Server的logout方法 @RequestSecurity @RequestMapping(value = "loginout", meth

原创 單點登錄CAS使用記(三):實現自定義驗證用戶登錄

問題: CAS自帶的用戶驗證邏輯太過簡單,如何像正常網站一樣,通過驗證DB中的用戶數據,來驗證用戶以及密碼的合法性呢?   方案1:CAS默認的JDBC擴展方案: CAS自帶了兩種簡單的通過JDBC方式驗證用戶的處理器。 1.Query

原创 java 中 mongodb的各種操作查詢

 一. 常用查詢:1. 查詢一條數據:(多用於保存時判斷db中是否已有當前數據,這裏 is  精確匹配,模糊匹配 使用regex...)     public PageUrl getByUrl(Strin

原创 CAS單點登錄(一):前期準備以及爲CAS-Server配置SSL協議

知識點: SSO:單點登錄(Single Sign On),是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。 CAS:耶魯大學開發的單點登錄(Single S

原创 單點登錄CAS使用記(五):cas-client不攔截靜態資源以及無需登錄的請求。

一.問題在哪? 在配置cas-client中,有這麼一段配置: <filter> <filter-name>CAS Filter</filter-name> <filter-class>org.