版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/bitree1/article/details/54950192
以cas為例
1.下載下傳cas源碼
單點登入(SSO:Single Sign On),最出名的架構,莫過于CAS(Central Authentication Service)
官方網站:
https://www.apereo.org/projects/cas源碼位址:
https://github.com/Jasig/cas和
https://github.com/Jasig/java-cas-client幫助文檔:
https://wiki.jasig.org/display/CASC/CAS+Client+for+Java+3.12.以gradle的形式導入eclipse時需要下載下傳許多jar ,且下載下傳網址都是國外的,是以下載下傳超慢,是以我們需要修改配置檔案提高下載下傳速度
3.修改配置檔案以cas4.2.5為例
3.1 修改根目錄下的build.gradle檔案
在buildscript下添加如上圖
maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
maven { url "http://117.34.70.38:8081/nexus/content/groups/public" }
3.2上面檔案繼續修改
在subprojects下添加
maven { url "https://build.shibboleth.net/nexus/content/repositories/releases" }
4.有關cas的資料連結如下:
單點登入CAS系列第01節之服務端搭建及源碼導入IDE
https://jadyer.github.io/2015/07/16/sso-cas-server-demo/
CAS實作SSO單點登入原理
http://www.coin163.com/
Java/cas/cas.html
采用CAS原理建構單點登入http://www.cnblogs.com/shanyou/archive/2009/08/30/1556659.html
SSO之CAS單點登入執行個體示範
http://www.micmiu.com/enterprise-app/sso/sso-cas-sample/