国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的研究與設(shè)計

2012-08-11 06:22:56周青松
圖書館研究 2012年2期
關(guān)鍵詞:令牌統(tǒng)一數(shù)字

周青松

(云南省圖書館,云南 昆明 650031)

為用戶提供個性化、深層次的服務(wù),是建設(shè)數(shù)字圖書館的根本目的。但用戶在不同的數(shù)字圖書館平臺上獲取信息,需要進(jìn)行多次注冊,這影響了用戶訪問數(shù)字圖書館資源的積極性。隨著數(shù)字圖書館向跨平臺、跨媒體發(fā)展,建立統(tǒng)一認(rèn)證系統(tǒng),為用戶提供一體化服務(wù),成為目前數(shù)字圖書館研究的一個熱點(diǎn)。統(tǒng)一認(rèn)證系統(tǒng)不僅能夠有效解決各個系統(tǒng)之間用戶管理和安全認(rèn)證的差異問題,便于增強(qiáng)認(rèn)證的安全性,給用戶一個統(tǒng)一的使用界面,而且能夠有效解決用戶信息同步問題,降低系統(tǒng)的復(fù)雜性和管理成本,提高系統(tǒng)管理效率,極大地促進(jìn)數(shù)字圖書館的建設(shè)與發(fā)展。

1 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的定義、特點(diǎn)和功能

數(shù)字圖書館集成多資源、多服務(wù)、多媒體的特點(diǎn)決定了數(shù)字圖書館本身是一個多系統(tǒng)的集合體,即是一個系統(tǒng)集群。在數(shù)字圖書館體系架構(gòu)(如圖1)中,應(yīng)用層中的各個應(yīng)用系統(tǒng)相對獨(dú)立,可以單獨(dú)運(yùn)行,影響使用的主要因素在于各個應(yīng)用系統(tǒng)的用戶管理和登錄認(rèn)證方式。如果要讓各個應(yīng)用系統(tǒng)集成在一起,統(tǒng)一運(yùn)行和方便用戶使用,就必須在服務(wù)層建立統(tǒng)一認(rèn)證系統(tǒng),然后通過數(shù)字圖書館門戶發(fā)布,供用戶使用。

1.1 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的定義及特點(diǎn)

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)是指運(yùn)用相關(guān)的技術(shù)手段對系統(tǒng)群內(nèi)各個應(yīng)用系統(tǒng)的用戶管理和認(rèn)證系統(tǒng)進(jìn)行整合集成,而建立能夠?qū)ο到y(tǒng)群中的各個應(yīng)用系統(tǒng)的用戶信息進(jìn)行統(tǒng)一管理和認(rèn)證的應(yīng)用系統(tǒng)。

該系統(tǒng)能克服數(shù)字圖書館系統(tǒng)群中不同系統(tǒng)由于用戶管理和認(rèn)證差異帶來的使用和管理不便的弊端,具有以下特點(diǎn):第一,能夠?qū)ο嚓P(guān)系統(tǒng)群內(nèi)的用戶信息進(jìn)行集中統(tǒng)一管理,有效解決各系統(tǒng)用戶信息的信息同步問題,保證用戶信息的規(guī)范、一致和準(zhǔn)確;第二,方便用戶使用。用戶只需一次登錄,就可以使用系統(tǒng)群中的各個應(yīng)用系統(tǒng);第三,能有效避免對現(xiàn)有系統(tǒng)進(jìn)行大規(guī)模的修改,把分散管理變?yōu)榧泄芾?,提高了系統(tǒng)的安全性,降低管理成本;第四,便于擴(kuò)展。由于統(tǒng)一認(rèn)證通過標(biāo)準(zhǔn)的接口與系統(tǒng)群內(nèi)的應(yīng)用系統(tǒng)進(jìn)行整合集成,只要新加入的系統(tǒng)按標(biāo)準(zhǔn)調(diào)用接口,就可以加入到統(tǒng)一認(rèn)證系統(tǒng)集成的系統(tǒng)群中。同時,新加入的系統(tǒng)可以不帶用戶系統(tǒng),也能等價實(shí)現(xiàn)用戶管理和認(rèn)證的功能。

1.2 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的功能

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)主要有三大功能:(1)用戶信息管理功能,包括用戶注冊、管理用戶信息、管理用戶角色與權(quán)限;(2)應(yīng)用系統(tǒng)與接口管理功能,即實(shí)現(xiàn)與集成的應(yīng)用系統(tǒng)的對接和管理;(3)用戶認(rèn)證功能,即采用合適的用戶認(rèn)證技術(shù)和方式實(shí)現(xiàn)用戶認(rèn)證,記錄和管理用戶登錄日志。

2 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)實(shí)現(xiàn)的原理和模式

2.1 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)實(shí)現(xiàn)的原理

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)是在對用戶信息進(jìn)行管理的基礎(chǔ)上,通過定制的標(biāo)準(zhǔn)接口與系統(tǒng)群內(nèi)的各系統(tǒng)進(jìn)行用戶認(rèn)證信息交互和用戶賬號映射,實(shí)現(xiàn)用戶認(rèn)證和權(quán)限管理,從而對系統(tǒng)群內(nèi)的各系統(tǒng)進(jìn)行有效整合。其中,尤以定制標(biāo)準(zhǔn)接口最為關(guān)鍵。接口實(shí)現(xiàn)的方式主要有兩種:一是基于HTTP協(xié)議進(jìn)行參數(shù)傳遞的方式。這種方式方便簡單,但缺點(diǎn)是功能比較單一,安全性不強(qiáng);二是基于webservice調(diào)用的方式。Webservice是一種通過web部署方式對業(yè)務(wù)功能進(jìn)行訪問的技術(shù),并且是自包含、自描述、模塊化的應(yīng)用。它是一種新型的分布式計算模式,是解決互操作、應(yīng)用集成(EI)等需求的良好方案,并以其良好的跨平臺能力以及開放、簡單、分布式等特點(diǎn)得到越來越廣泛的應(yīng)用,具有良好的安全性。這種方式只是在構(gòu)建開發(fā)上比第一種方式復(fù)雜??梢钥闯觯趙ebservice調(diào)用的方式將逐漸成為數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)進(jìn)行接口開發(fā)和定制的主要方式。

2.2 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)實(shí)現(xiàn)的模式

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)一般有三種實(shí)現(xiàn)模式,即認(rèn)證組件、單點(diǎn)登錄和信任代理。

2.2.1 認(rèn)證組件模式

認(rèn)證組件模式是統(tǒng)一認(rèn)證系統(tǒng)作為應(yīng)用系統(tǒng)的一個身份認(rèn)證組件的方式進(jìn)行工作,在這種模式下,應(yīng)用系統(tǒng)本身不存在用戶系統(tǒng)或并不使用應(yīng)用系統(tǒng)本身的用戶系統(tǒng),其相應(yīng)的用戶賬號信息全部保存在統(tǒng)一認(rèn)證系統(tǒng)上。如圖2所示,認(rèn)證組件模式具體的實(shí)現(xiàn)過程為:用戶使用在統(tǒng)一認(rèn)證系統(tǒng)注冊過的用戶信息,包括用戶名和密碼,或者是其他的注冊授權(quán)信息,登錄對應(yīng)的應(yīng)用系統(tǒng);應(yīng)用系統(tǒng)把用戶登錄信息和應(yīng)用系統(tǒng)通過的標(biāo)識一起轉(zhuǎn)發(fā)給統(tǒng)一認(rèn)證系統(tǒng),需要進(jìn)行有關(guān)登錄操作;統(tǒng)一認(rèn)證系統(tǒng)查看應(yīng)用系統(tǒng)注冊庫,檢查該應(yīng)用系統(tǒng)是否已經(jīng)在統(tǒng)一認(rèn)證系統(tǒng)中注冊過,并查詢用戶注冊庫核查轉(zhuǎn)發(fā)過來的用戶認(rèn)證信息;核查完成后,統(tǒng)一認(rèn)證系統(tǒng)回應(yīng)應(yīng)用系統(tǒng),完成登錄操作;應(yīng)用系統(tǒng)按照系統(tǒng)自身的機(jī)制建立一個對應(yīng)的系統(tǒng)會話,然后把應(yīng)用系統(tǒng)自身的訪問令牌回傳或返回給訪問用戶,用戶便能通過該返回的訪問令牌對此應(yīng)用系統(tǒng)進(jìn)行持續(xù)訪問,直到系統(tǒng)退出或會話超時。

2.2.2 單點(diǎn)登錄模式

單點(diǎn)登錄模式是統(tǒng)一認(rèn)證系統(tǒng)作為應(yīng)用系統(tǒng)的核心的方式進(jìn)行工作,在這種模式下,用戶登錄統(tǒng)一認(rèn)證系統(tǒng)后,便能使用所有在統(tǒng)一認(rèn)證系統(tǒng)注冊過并支持統(tǒng)一認(rèn)證的相關(guān)應(yīng)用系統(tǒng)。如圖3所示,單點(diǎn)登錄模式具體的實(shí)現(xiàn)過程為:用戶利用在統(tǒng)一認(rèn)證系統(tǒng)注冊過的用戶信息,包括用戶和密碼,或者是其他的注冊授權(quán)信息,登錄統(tǒng)一認(rèn)證系統(tǒng);通過認(rèn)證以后,統(tǒng)一認(rèn)證系統(tǒng)便會創(chuàng)建一個系統(tǒng)會話,并把和該會話有關(guān)的訪問認(rèn)證令牌返回給訪問用戶;用戶使用該令牌對支持統(tǒng)一認(rèn)證的應(yīng)用系統(tǒng)進(jìn)行訪問;應(yīng)用系統(tǒng)將相應(yīng)的訪問認(rèn)證令牌傳送給統(tǒng)一認(rèn)證系統(tǒng),請求統(tǒng)一認(rèn)證系統(tǒng)檢查令牌的有效性;統(tǒng)一認(rèn)證系統(tǒng)確認(rèn)令牌的有效性;在確認(rèn)令牌有效的情況下,應(yīng)用系統(tǒng)接收用戶訪問,直到退出系統(tǒng)或會話超時,令牌失效。應(yīng)用系統(tǒng)也可以返回一個自身的令牌,以提高訪問效率。

2.2.3 信任代理模式

信任代理模式是對應(yīng)用系統(tǒng)的訪問全部由統(tǒng)一認(rèn)證系統(tǒng)代理的使用模式。此時,所有相關(guān)的應(yīng)用系統(tǒng)只接收從統(tǒng)一認(rèn)證系統(tǒng)來的訪問請求,不接收用戶直接提交的請求,與用戶直接交互,這樣可以集中進(jìn)行安全管理,在統(tǒng)一認(rèn)證系統(tǒng)端部署主要的安全投入。如圖4所示,信任代理模式具體的實(shí)現(xiàn)過程為:訪問用戶利用在統(tǒng)一認(rèn)證系統(tǒng)注冊過的用戶信息,包括用戶名和密碼,或者是其他的注冊授權(quán)信息,登錄統(tǒng)一認(rèn)證系統(tǒng);通過認(rèn)證后,統(tǒng)一認(rèn)證系統(tǒng)便會創(chuàng)建一個系統(tǒng)會話,并把與該會話有關(guān)的訪問認(rèn)證令牌返回給用戶;訪問用戶用返回的令牌訪問支持統(tǒng)一認(rèn)證的應(yīng)用系統(tǒng),但不直接把訪問請求傳遞給應(yīng)用系統(tǒng),而是傳遞給統(tǒng)一認(rèn)證系統(tǒng),并在請求中包含要訪問的應(yīng)用系統(tǒng)的ID;統(tǒng)一認(rèn)證系統(tǒng)接受請求后,查詢應(yīng)用系統(tǒng)注冊庫,對要訪問的應(yīng)用系統(tǒng)是否支持統(tǒng)一認(rèn)證進(jìn)行確認(rèn);通過確認(rèn)后,統(tǒng)一認(rèn)證系統(tǒng)將應(yīng)用請求轉(zhuǎn)發(fā)給要訪問的應(yīng)用系統(tǒng);相應(yīng)的應(yīng)用系統(tǒng)對請求進(jìn)行處理,并把處理結(jié)果返回給統(tǒng)一認(rèn)證系統(tǒng),最后,統(tǒng)一認(rèn)證系統(tǒng)把響應(yīng)消息返回給用戶,完成訪問調(diào)用。

在數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的三種實(shí)現(xiàn)模式中,一般采用組件認(rèn)證模式和單點(diǎn)登錄模式相結(jié)合的方式,而信任代理模式一般適用于對安全要求比較高的系統(tǒng),雖然安全性很高,但是其性能也會受到一定的影響。

3 數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的設(shè)計原則與思路

要設(shè)計既符合實(shí)際和要求又方便、經(jīng)濟(jì)、實(shí)用的統(tǒng)一認(rèn)證系統(tǒng),需要把握好四個設(shè)計原則:第一,要具備良好兼容性和系統(tǒng)兼容性以及有較好的可行性和經(jīng)濟(jì)的平臺;第二,要便于擴(kuò)展,能夠適應(yīng)未來發(fā)展的需要;第三,系統(tǒng)要具備良好的安全性,能滿足應(yīng)用安全需求;第四,要綜合權(quán)衡,合理規(guī)劃系統(tǒng)功能,分步實(shí)施。

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的設(shè)計思路是:第一,對需要進(jìn)行統(tǒng)一認(rèn)證的應(yīng)用系統(tǒng)進(jìn)行調(diào)查研究,掌握各應(yīng)用系統(tǒng)的相關(guān)技術(shù)細(xì)節(jié);第二,根據(jù)各個應(yīng)用系統(tǒng)自身的實(shí)際情況,分析并確定需要進(jìn)行統(tǒng)一管理的用戶信息、認(rèn)證實(shí)現(xiàn)方式、權(quán)限控制和映射等,規(guī)劃系統(tǒng)功能,畫出系統(tǒng)流程圖;第三,確定實(shí)施的方法和步驟。

4 結(jié)束語

數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)建設(shè)是數(shù)字圖書館建設(shè)中一項十分重要的內(nèi)容,是數(shù)字圖書館各子系統(tǒng)連接整合的紐帶。數(shù)字圖書館統(tǒng)一認(rèn)證系統(tǒng)的建設(shè),是實(shí)現(xiàn)數(shù)字圖書館內(nèi)部系統(tǒng)的有機(jī)整合以及與外部系統(tǒng)的有機(jī)互聯(lián)的基礎(chǔ),是擴(kuò)大數(shù)字圖書館的功能,促進(jìn)數(shù)字圖書館的建設(shè)與發(fā)展的動力。

[1]Web服務(wù)實(shí)戰(zhàn):統(tǒng)一身份認(rèn)證服務(wù)[EB/OL].[2011-11-17].http://www.qs-168.com/computer/base/2924.html.

[2]郭慶軍,周坤.統(tǒng)一用戶認(rèn)證系統(tǒng)的設(shè)計與實(shí)施[J].山東電力技術(shù),2009(5):78-80.

[3]郭楚杰.數(shù)字化校園中統(tǒng)一身份認(rèn)證平臺的設(shè)計[J].湖南工業(yè)大學(xué)學(xué)報,2010(3):77-80.

[4]胡澤,廖聞劍,彭艷兵.WebService技術(shù)研究及應(yīng)用[J].硅谷,2009(5):48-48.

[5]李捷,李杰.WebService及其相關(guān)技術(shù)初探[J].九江職業(yè)技術(shù)學(xué)院學(xué)報,2010(2):27-28.

[6]楊靈,鄒娟.基于Web Services的統(tǒng)一認(rèn)證系統(tǒng)研究與實(shí)現(xiàn)[J].現(xiàn)代計算機(jī)(專業(yè)版),2009(11):195-197.

猜你喜歡
令牌統(tǒng)一數(shù)字
稱金塊
堅持嚴(yán)管和厚愛相統(tǒng)一的著力點(diǎn)
活力(2021年6期)2021-08-05 07:23:54
碑和帖的統(tǒng)一,心和形的統(tǒng)一,人和藝的統(tǒng)一
基于路由和QoS令牌桶的集中式限速網(wǎng)關(guān)
統(tǒng)一數(shù)量再比較
動態(tài)令牌分配的TCSN多級令牌桶流量監(jiān)管算法
答數(shù)字
數(shù)字看G20
成雙成對
堅持“四納入” 實(shí)施“四統(tǒng)一”
中國火炬(2013年7期)2013-07-24 14:19:23
饶平县| 金湖县| 香格里拉县| 微山县| 通许县| 达拉特旗| 布尔津县| 余庆县| 鄂托克前旗| 平凉市| 萍乡市| 红安县| 赫章县| 苗栗县| 建昌县| 乐安县| 双桥区| 饶平县| 米易县| 芷江| 贺兰县| 贵阳市| 丹江口市| 黄浦区| 霍城县| 屏山县| 滨海县| 聂拉木县| 民权县| 黔南| 将乐县| 新乐市| 延津县| 庆城县| 松桃| 阿坝| 嵊泗县| 曲阜市| 吴川市| 瑞昌市| 伊春市|