cas 委託 cas 服務的 認證配置(Delegated Authentication)

最近要實現一臺cas 服務A委託 另一臺 cas服務B完成認證的功能,通過閱讀官方文檔,發現cas支持 委託服務認證,然後參照官方文檔和網上的資料,自己配置了一下實現了功能。
首先官方的文檔在這裏 Delegated Authentication

1. 配置application.property文件

#委託認證配置
cas.authn.pac4j.cas[0].loginUrl=http://host:port/cas/login
cas.authn.pac4j.cas[0].protocol=CAS30

#指定cas.server.name 
cas.server.name=https://localhost:8413
cas.server.prefix=${cas.server.name}/cas

請務必指定 cas.server.name ,否則會議默認值cas.server.name:8443 來代替,這樣就無法調回到自己cas服務A了

2. 啓動自己的服務

啓動成功後,進入到需要認證是,跳轉到登錄頁面後,發現多了一個登錄地址。
image.png

點擊這個button 就會調轉到代理的服務登錄上去了,當在代理的服務認證通過後,就會直接跳轉到你的客戶端上了。


以上是配置,其中還有很多存值什麼的,沒細看,等研究到了再不從。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章