CAS Server 目前,我們使用的CAS Server 3.1.1的是基于Spring Framework編寫的,因此在CAS服務(wù)器端的配置管理中,絕大多數(shù)是Spring式的Java Bean XML配置。CAS 的服務(wù)器提供了一套易于定制的用戶認(rèn)證器接口,用戶可以根據(jù)自身企業(yè)的在線系統(tǒng)的認(rèn)證方式,來(lái)定制自己的認(rèn)證邏輯。不論是傳統(tǒng)的用戶名/密碼方式,還是基 于安全證書的方式;是基于關(guān)系數(shù)據(jù)庫(kù)的存儲(chǔ),還是采用LDAP服務(wù)器,CAS Server給我們提供了這些常用的驗(yàn)證器模板代碼,只要稍作修改,便可靈活使用了。 對(duì)于廣大的中國(guó)企業(yè)用戶而言,另一個(gè)需要定制的功能莫過(guò)于全中文、企業(yè)特色的用戶身份認(rèn)證頁(yè)面了。CAS Server提供了兩套系統(tǒng)界面,一套是默認(rèn)的CAS英文標(biāo)準(zhǔn)頁(yè)面,另一套則是專門提供給用戶來(lái)定制修改的。(PS:老外們做事情就是人性化啊~~)那么 對(duì)CAS Server端的后續(xù)學(xué)習(xí),我們將圍繞著身份認(rèn)證模塊定制和界面定制這兩方面展開(kāi)。
ProxyTicketReceptor的配置 大家還記得在前面我們說(shuō)過(guò)的Proxy Authentication中的call back URL嗎?ProxyTicketReceptor是部署在client端的一個(gè)servlet,提供server端回傳PGT和PGTIOU的。它的xml部署如下: