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

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

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了git

2. 啓動本身的服務

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

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


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

相關文章
相關標籤/搜索