子系統集成部署
應用添加
對于已有的各個(gè)系統,可以統一添加到ZAS系統中進(jìn)行集中管理,各個(gè)業(yè)務(wù)系統進(jìn)行相應的改造,即可實(shí)現統一登錄驗證??蛻?hù)端支持ASP、PHP、JAVA、.NET等主流語(yǔ)言。
添加應用時(shí)可以選擇應用類(lèi)型、加密算法、是否允許代理其他應用等,并可以設置入口地址和退出地址。其中退出地址用于注銷(xiāo)業(yè)務(wù)系統的會(huì )話(huà),以便于實(shí)現單點(diǎn)注銷(xiāo)。
通過(guò)Filter統一保護資源
在ZAS系統中添加一個(gè)業(yè)務(wù)系統后,有Filter控制和業(yè)務(wù)系統自己控制兩種方式來(lái)決定用戶(hù)訪(fǎng)問(wèn)業(yè)務(wù)系統下的URL時(shí),是否需要重定向到ZAS統一登錄頁(yè)面。
Filter控制適用于JAVA和.NET,可以統一保護資源,用戶(hù)訪(fǎng)問(wèn)指定目錄或者指定后綴類(lèi)型的URL時(shí)會(huì )自動(dòng)重定向到ZAS統一登錄頁(yè)面。
由業(yè)務(wù)系統來(lái)決定資源是否需要登錄
有些業(yè)務(wù)系統(例如論壇),登錄前和登錄后訪(fǎng)問(wèn)的URL都是一樣,不能通過(guò)Filter控制是否需要登錄,因此只能由業(yè)務(wù)系統自己決定哪些操作需要登錄,哪些操作不需要登錄。需要登錄時(shí)由業(yè)務(wù)系統的程序邏輯控制用戶(hù)瀏覽器重定向到ZAS統一登錄頁(yè)面。
對多種技術(shù)的子系統的支持
ZAS系統為其他各種類(lèi)型的應用提供了開(kāi)發(fā)接口和組件,包括不同結構(C/S和B/S),不同開(kāi)發(fā)語(yǔ)言(JAVA、PHP、.NET等)下的客戶(hù)端組件。各個(gè)業(yè)務(wù)系統可以通過(guò)單點(diǎn)登錄客戶(hù)端改造少量代碼即可實(shí)現單點(diǎn)登錄。如Discuz可以將系統提供的PHP客戶(hù)端放入到包含頁(yè)面中,即可實(shí)現和Discuz論壇的單點(diǎn)登錄集成。
所有評論僅代表網(wǎng)友意見(jiàn)