pandaAnthony:spring boot cas 服務(wù)端和spring security客戶端搭建(一)

項(xiàng)目中需要用到CAS做統(tǒng)一認(rèn)證定踱,在網(wǎng)上查詢各種帖子,終于找到一篇非常好的紫岩;在參考了該貼的例子結(jié)合項(xiàng)目要求終于實(shí)現(xiàn)了spring boot下CAS的服務(wù)端搭建以及和spring security的客戶端整合赡鲜。github鏈接:https://github.com/X-rapido/CAS_SSO_Record

這個(gè)系列有3篇文章:

  1. spring boot cas 服務(wù)端和spring security客戶端搭建(一):主要介紹怎么用spring boot cas搭建https的服務(wù)端
  2. spring boot cas 服務(wù)端和spring security客戶端搭建(二):主要介紹怎么用怎么結(jié)合數(shù)據(jù)庫用cas提供的動(dòng)態(tài)加密方式登錄及相關(guān)配置
  3. spring boot cas 服務(wù)端和spring security客戶端搭建(三):主要介紹怎么結(jié)合spring security客戶端進(jìn)行整合及http方式登錄配置

CAS服務(wù)端搭建

CAS的官網(wǎng):https://www.apereo.org/projects/cas
CAS的github官方網(wǎng)站:https://github.com/apereo
CAS服務(wù)端安裝的官方文檔:https://apereo.github.io/cas/5.3.x/installation/Maven-Overlay-Installation.html
服務(wù)端搭建要去github官網(wǎng)下載對應(yīng)的包:

image.png

https://github.com/apereo/cas-overlay-template 下發(fā)現(xiàn)最新的已經(jīng)到j(luò)dk11了钝诚。颖御。。

image.png

而且貌似只支持gradle凝颇,對于只會(huì)maven不想麻煩去學(xué)習(xí)gradle的只能換支持maven的版本了潘拱。


image.png

很幸運(yùn)的是找的最近的5.3版本就支持maven,而且還是目前公司用的jdk1.8:


image.png

5.3版本拧略,具體資料可參考https://apereo.github.io/cas/5.3.x/index.html

回到5.3的github芦岂,這樣的工程結(jié)構(gòu)是不是看起來很困惑,怎么連src都沒有呢垫蛆。簡單地過下pom文件禽最,和平常碰到的沒什么太大區(qū)別,要注意的是pom里單獨(dú)配置了repository:


image.png

這里需要注意的是本地的maven setting配置文件是否會(huì)有影響到需要去repository中配置的地址下載包袱饭,如果搭建了maven私服可以去通過添加代理的方式川无,如果是指向阿里云之類的鏡像就需要看下是否配置的:

<mirroOf>*<mirroOf>

那么可以簡單地在‘*’后加上!xxx(xxx表示repository的id)來避免無法下載包的情況(忽略我這里指向私服又配了!sonatype-releases,因?yàn)閼械萌ヌ砑哟?了虑乖。懦趋。。):


image.png

然后運(yùn)行mvn package看下打包生成什么:


image.png

實(shí)際上生成的還是war包疹味,進(jìn)入target目錄查看詳情:


image.png

然后進(jìn)入war查看具體有些什么:


image.png

是不是發(fā)現(xiàn)了很熟悉的文件和文件夾仅叫,這不就是spring boot的結(jié)構(gòu)嗎。直接看最核心的application.properties:


image.png

是不是更加熟悉了糙捺,看到了服務(wù)的端口和地址惑芭,還有ssl的配置。既然是spring boot工程那么就可以直接創(chuàng)建src/main/resources文件夾了继找,將application.properties和ssl證書復(fù)制到resources下:


image.png

將配置文件的ssl配置修改下地址:


image.png

SSL證書生成非常重要遂跟,一定要搞對!
SSL證書生成非常重要,一定要搞對幻锁!
SSL證書生成非常重要凯亮,一定要搞對!
重要的SSL證書生成
證書生成的過程這里就不說了哄尔,參考https://github.com/X-rapido/CAS_SSO_Record/blob/master/SSL%E8%AF%81%E4%B9%A6%E7%94%9F%E6%88%90.md假消;切記一定要按文檔的步驟做完(刪除不用做,除非你有需要)岭接。

到這里最簡單的CAS服務(wù)端配置就完成了富拗,默認(rèn)用靜態(tài)用戶名登錄,可以在application.properties中找到:


image.png

最后在工程根目錄運(yùn)行build run鸣戴,當(dāng)看到ready時(shí)啃沪,表示啟動(dòng)成功:


image.png

在瀏覽器輸入 https://cas.server.com:8443/cas/login (參考ssl配置同時(shí)進(jìn)行域名映射cas.server.com,這是配對的窄锅,如果ssl的域名改了訪問的地址也要響應(yīng)調(diào)整)创千,可以看到登錄界面:

image.png

用默認(rèn)賬號casuser,密碼Mellon登錄:


image.png

先到這里了入偷,后續(xù)再加上數(shù)據(jù)庫驗(yàn)證的方法及與spring security客戶端整合追驴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市疏之,隨后出現(xiàn)的幾起案子殿雪,更是在濱河造成了極大的恐慌,老刑警劉巖锋爪,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冠摄,死亡現(xiàn)場離奇詭異,居然都是意外死亡几缭,警方通過查閱死者的電腦和手機(jī)河泳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來年栓,“玉大人拆挥,你說我怎么就攤上這事∧匙ィ” “怎么了纸兔?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長否副。 經(jīng)常有香客問我汉矿,道長,這世上最難降的妖魔是什么备禀? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任洲拇,我火速辦了婚禮奈揍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赋续。我一直安慰自己男翰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布纽乱。 她就那樣靜靜地躺著蛾绎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸦列。 梳的紋絲不亂的頭發(fā)上租冠,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音薯嗤,去河邊找鬼顽爹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛应民,可吹牛的內(nèi)容都是我干的话原。 我是一名探鬼主播夕吻,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼诲锹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涉馅?” 一聲冷哼從身側(cè)響起归园,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎稚矿,沒想到半個(gè)月后庸诱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晤揣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年桥爽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昧识。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钠四,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出跪楞,到底是詐尸還是另有隱情缀去,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布甸祭,位于F島的核電站缕碎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏池户。R本人自食惡果不足惜咏雌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一凡怎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧处嫌,春花似錦栅贴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至注暗,卻和暖如春坛缕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捆昏。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工赚楚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人骗卜。 一個(gè)月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓宠页,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寇仓。 傳聞我的和親對象是個(gè)殘疾皇子举户,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容