安軍
摘要:該文分析高校信息系統(tǒng)建設(shè)現(xiàn)狀,針對(duì)用戶管理及權(quán)限管理廣泛存在的問題,提出建立統(tǒng)一用戶目錄樹,完成用戶及組織架構(gòu)數(shù)據(jù)同步,實(shí)現(xiàn)用戶生命周期管理和統(tǒng)一權(quán)限管理以及用戶自服務(wù)管理的設(shè)計(jì)規(guī)劃,為高校信息系統(tǒng)用戶及權(quán)限統(tǒng)一管理提供了清晰的思路,該文可供高校信息化系統(tǒng)規(guī)劃、建設(shè)的相關(guān)同仁在信息系統(tǒng)用戶及權(quán)限統(tǒng)一管理方面參考、借鑒。
關(guān)鍵詞:高校信息;系統(tǒng)用戶;權(quán)限;統(tǒng)一管理
中圖分類號(hào):TP393? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)18-0012-03
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1高校信息系統(tǒng)現(xiàn)狀
近年來,隨著信息技術(shù)的迅速發(fā)展和教育信息化的持續(xù)推進(jìn),許多高校建設(shè)了教務(wù)、學(xué)生、科研、人事等一系列信息系統(tǒng),信息化建設(shè)已具一定規(guī)模。信息系統(tǒng)的建設(shè)為提升高校管理能力、創(chuàng)造良好教學(xué)環(huán)境提供有力支撐。
在高校內(nèi)部已建成的眾多信息系統(tǒng)中,每套系統(tǒng)都有自己的用戶和權(quán)限管理功能,從IT管理者角度來看,隨著信息系統(tǒng)規(guī)模、用戶類型、用戶數(shù)量的不斷增加,以及因管理需要導(dǎo)致用戶、組織架構(gòu)的頻繁變動(dòng)和權(quán)限管理不斷細(xì)化給信息系統(tǒng)自身管理帶來很大困難;從系統(tǒng)開發(fā)者的角度來看,用戶、組織架構(gòu)管理以及權(quán)限管理的重復(fù)開發(fā),降低了新系統(tǒng)的開發(fā)速度、增加開發(fā)風(fēng)險(xiǎn)、造成開發(fā)成本增加;從實(shí)現(xiàn)數(shù)據(jù)共享和業(yè)務(wù)互通的角度來看,每個(gè)信息系統(tǒng)都有自己實(shí)現(xiàn)用戶和權(quán)限管理的技術(shù)方式,后臺(tái)使用的數(shù)據(jù)庫也不盡相同,系統(tǒng)異構(gòu)導(dǎo)致信息的可移植性差,非常不利于信息系統(tǒng)數(shù)據(jù)共享與業(yè)務(wù)集成。因此,需通過便捷有效的統(tǒng)一用戶管理及權(quán)限管理體系改變被動(dòng)局面,充分發(fā)揮信息系統(tǒng)效能。
2用戶及權(quán)限統(tǒng)一管理的需求
針對(duì)當(dāng)下高校廣泛存在的用戶及權(quán)限管理問題,需建立統(tǒng)一化的用戶身份生命周期管理體系,為高校各信息系統(tǒng)提供統(tǒng)一標(biāo)準(zhǔn)的用戶基本信息數(shù)據(jù),整體提高用戶及權(quán)限管理的效率和準(zhǔn)確性,從而提升用戶體驗(yàn),降低維護(hù)人員工作量。
根據(jù)其他行業(yè)信息化系統(tǒng)建設(shè)的成功經(jīng)驗(yàn),針對(duì)高校實(shí)際的管理需要,提出需求如下:
1)建立一套集中的用戶及組織架構(gòu)信息庫,作為基礎(chǔ)設(shè)施為各信息系統(tǒng)提供用戶及組織架構(gòu)基礎(chǔ)信息服務(wù),利用數(shù)據(jù)同步接口實(shí)現(xiàn)對(duì)高校內(nèi)各信息系統(tǒng)所需的用戶基礎(chǔ)信息和組織架構(gòu)信息進(jìn)行標(biāo)準(zhǔn)化管理。
2)通過對(duì)統(tǒng)一用戶目錄中主、從賬號(hào)的統(tǒng)一管理,實(shí)現(xiàn)用戶身份生命周期管理,可完成主、從賬號(hào)的創(chuàng)建、鎖定、刪除,主、從賬號(hào)間關(guān)聯(lián)與同步,離職用戶的主、從賬號(hào)一次性鎖定或清除。
3)實(shí)現(xiàn)統(tǒng)一用戶管理及權(quán)限管理系統(tǒng)對(duì)高校內(nèi)信息系統(tǒng)進(jìn)行集中統(tǒng)一的系統(tǒng)級(jí)權(quán)限管理,為后續(xù)實(shí)現(xiàn)基于角色管理的細(xì)顆粒度權(quán)限管理目標(biāo)奠定基礎(chǔ)。
4)提供便捷的用戶自服務(wù),實(shí)現(xiàn)個(gè)人基本信息自維護(hù)、信息系統(tǒng)賬號(hào)自申請(qǐng)、信息系統(tǒng)密碼自找回等功能。
3用戶及權(quán)限統(tǒng)一管理的規(guī)劃
3.1 統(tǒng)一用戶目錄樹
LDAP是輕型目錄訪問協(xié)議(LightweightDirectoryAccessProtocol)。顧名思義,它是用于訪問目錄服務(wù)的輕量級(jí)協(xié)議,方便用于B/S架構(gòu)下訪問目錄服務(wù)[1]。目錄服務(wù)與普通數(shù)據(jù)庫不同,目錄服務(wù)使用具有層次的樹形結(jié)構(gòu)來組織數(shù)據(jù),特別適合用于人事組織結(jié)構(gòu)管理、用戶基礎(chǔ)信息管理等具有層級(jí)和樹形結(jié)構(gòu)特點(diǎn)數(shù)據(jù)的快速搜索和瀏覽。
在這里使用LDAP目錄來構(gòu)建核心用戶目錄樹,集中統(tǒng)一存儲(chǔ)管理用戶基礎(chǔ)信息和組織架構(gòu)信息。一般來講,高校的人事管理系統(tǒng)或OA系統(tǒng)中的人員及組織架構(gòu)信息比較全面和準(zhǔn)確,根據(jù)高校內(nèi)部管理的具體情況,統(tǒng)一用戶及權(quán)限管理中的用戶基礎(chǔ)數(shù)據(jù)和組織架構(gòu)基礎(chǔ)數(shù)據(jù)可來自這兩個(gè)系統(tǒng)。
1)用戶基本信息
用戶基本信息包括UID、姓名、性別、年齡、學(xué)歷、學(xué)位、職級(jí)、所學(xué)專業(yè)、畢業(yè)院校等信息。管理員能夠通過逐條錄入、文件導(dǎo)入或者系統(tǒng)間接口方式增加一個(gè)或一批用戶基礎(chǔ)信息數(shù)據(jù)并進(jìn)行規(guī)范化處理,作為統(tǒng)一用戶管理的基礎(chǔ)數(shù)據(jù)。統(tǒng)一用戶管理中的用戶基本信息數(shù)據(jù)存儲(chǔ)在核心用戶目錄樹中,這部分信息數(shù)據(jù)作為基礎(chǔ)數(shù)據(jù)為高校內(nèi)各信息系統(tǒng)提供用戶基礎(chǔ)數(shù)據(jù)同步服務(wù)。
在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中,用戶基礎(chǔ)數(shù)據(jù)以樹形結(jié)構(gòu)進(jìn)行展示和管理,主要包括用戶數(shù)據(jù)從人事管理系統(tǒng)或OA系統(tǒng)中同步,原有用戶數(shù)據(jù)的屬性編輯、位置排序,人員的檢索等功能。
2)組織架構(gòu)信息
組織架構(gòu)信息主要包括組織編碼ID、組織名稱、組織級(jí)別、組織簡(jiǎn)稱、組織描述、組織形態(tài)、組織狀態(tài)、上級(jí)組織編碼、主負(fù)責(zé)人、副負(fù)責(zé)人等基本信息。在高校內(nèi)存在多個(gè)維度的組織架構(gòu)信息,例如行政、黨、團(tuán)等維度,以及為了完成某專項(xiàng)工作而設(shè)立的虛擬組織,多維度的組織架構(gòu)所屬人員還會(huì)出現(xiàn)重疊。組織架構(gòu)基本信息主要來自高校內(nèi)部的人事管理系統(tǒng),通過組織架構(gòu)信息可以清晰完整描述高校內(nèi)多維度的組織架構(gòu),組織架構(gòu)信息的存儲(chǔ)在核心用戶目錄樹中,高校內(nèi)各信息系統(tǒng)根據(jù)自身需要通過組織架構(gòu)基本信息同步服務(wù)來獲取組織架構(gòu)信息。
同樣,用戶組織架構(gòu)信息在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中以樹形結(jié)構(gòu)進(jìn)行展示和管理,主要包括組織的創(chuàng)建,原有組織的屬性編輯、位置排序,組織的檢索、組織的刪除等功能。
3.2 數(shù)據(jù)同步管理
統(tǒng)一用戶及權(quán)限管理系統(tǒng)在兼顧便捷性和安全性的前提下與高校內(nèi)其他信息系統(tǒng)進(jìn)行數(shù)據(jù)集成與同步,主要涉及如下兩個(gè)層面:
1)獲取用戶及組織架構(gòu)基礎(chǔ)數(shù)據(jù)
從人事管理系統(tǒng)或OA系統(tǒng)到統(tǒng)一用戶及權(quán)限管理系統(tǒng)的數(shù)據(jù)集成與同步。通過系統(tǒng)間接口實(shí)現(xiàn)統(tǒng)一用戶及權(quán)限管理系統(tǒng)從人事管理系統(tǒng)或OA系統(tǒng)獲取用戶及組織架構(gòu)基本信息。
2)提供用戶及組織架構(gòu)數(shù)據(jù)服務(wù)
統(tǒng)一用戶及權(quán)限管理系統(tǒng)是為高校內(nèi)其他信息系統(tǒng)提供用戶及組織架構(gòu)信息服務(wù)的基礎(chǔ)設(shè)施,統(tǒng)一用戶及權(quán)限管理是高校內(nèi)信息系統(tǒng)群實(shí)現(xiàn)統(tǒng)一門戶和統(tǒng)一認(rèn)證的前提和基礎(chǔ)。統(tǒng)一用戶及權(quán)限管理系統(tǒng)通過系統(tǒng)間接口為下游系統(tǒng)及時(shí)提供靈活的、按需獲取的用戶及組織架構(gòu)信息。
3.3 用戶生命周期管理
用戶賬號(hào)的創(chuàng)建、變更、鎖定與解鎖、注銷或刪除是用戶在信息系統(tǒng)中存在的完整生命周期,需要信息系統(tǒng)對(duì)用戶賬號(hào)進(jìn)行規(guī)范管理以避免非法用戶帶來各種信息安全風(fēng)險(xiǎn)[2]。用戶生命周期管理對(duì)象包括對(duì)正式在編員工用戶、社聘員工用戶和臨時(shí)用戶的管理。用戶生命周期管理主要是通過工作流引擎定制開發(fā)的用戶管理電子審批流程來完成。
1)員工用戶管理
正式在編員工用戶和社聘員工用戶的管理流程包括員工入職、調(diào)動(dòng)、離職以及借調(diào)等四大類流程[3]。員工的發(fā)生變化時(shí),一方面會(huì)影響到人事管理系統(tǒng)并觸發(fā)其中的相關(guān)流程,另一方面也需要統(tǒng)一用戶及權(quán)限管理系統(tǒng)對(duì)用戶信息進(jìn)行相應(yīng)的維護(hù)。
2)臨時(shí)用戶管理
臨時(shí)用戶可以是內(nèi)部用戶也可以是外部用戶。臨時(shí)用戶管理是指因管理需要申請(qǐng)的有指定有效期限的用戶賬號(hào)。臨時(shí)用戶管理流程包括臨時(shí)用戶創(chuàng)建、授權(quán)、變更和收回等方面的管理和審核流程,臨時(shí)用戶的創(chuàng)建需經(jīng)過臨時(shí)用戶申請(qǐng)流程審批生效后才能創(chuàng)建。
3.4 權(quán)限的統(tǒng)一管理
統(tǒng)一權(quán)限管理,主要是指能夠集中統(tǒng)一地對(duì)用戶與相關(guān)信息系統(tǒng)的權(quán)限進(jìn)行分配的過程。這里描述的權(quán)限,是指對(duì)特定資源的訪問,比如讀、寫、執(zhí)行等操作。在高校信息系統(tǒng)特定的環(huán)境下權(quán)限管理是指許可特定用戶對(duì)特定資源進(jìn)行一項(xiàng)或多項(xiàng)特定操作。
權(quán)限管理也有一個(gè)完整的生命周期,包括授予權(quán)限、權(quán)限變更、權(quán)限回收。在具體實(shí)踐中,權(quán)限管理往往基于角色進(jìn)行管理,角色是具有相同操作權(quán)限的用戶組,把某個(gè)用戶賦予某個(gè)角色,那么該用戶將繼承這個(gè)角色下的所有權(quán)限。基于角色的權(quán)限管理可以降低權(quán)限管理的復(fù)雜度,減輕管理員的工作量。
權(quán)限管理分為兩個(gè)層面:一個(gè)層面是把每個(gè)信息系統(tǒng)作為一個(gè)資源來管理的粗顆粒度管理方式;另一個(gè)層面是把信息系統(tǒng)中的資源細(xì)項(xiàng)(每個(gè)功能模塊或功能頁面等)分別作為權(quán)限管理對(duì)象的細(xì)顆粒度管理方式。許多高校經(jīng)過多年建設(shè),信息系統(tǒng)數(shù)量多、系統(tǒng)權(quán)限管理復(fù)雜,建議現(xiàn)階段實(shí)現(xiàn)粗粒度系統(tǒng)級(jí)授權(quán),也就是完成用戶到系統(tǒng)資源層面的粗顆粒度權(quán)限管理,待高校內(nèi)部管理和技術(shù)成熟后再逐步細(xì)化。
1)信息系統(tǒng)管理
這里的信息系統(tǒng)是指由統(tǒng)一用戶及權(quán)限管理系統(tǒng)完成統(tǒng)一管理集成的高校內(nèi)部信息系統(tǒng)。為了方便管理,在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中提供信息系統(tǒng)的分類、分級(jí)管理,實(shí)現(xiàn)對(duì)納入本系統(tǒng)權(quán)限管理的信息系統(tǒng)進(jìn)行管理,包括注冊(cè)、查詢、編輯、鎖定和注銷操作。
①注冊(cè)功能:管理員能夠在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中通過人工添加的方式,針對(duì)具體的某項(xiàng)信息系統(tǒng)在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中注冊(cè)新的信息系統(tǒng)信息,包括信息系統(tǒng)標(biāo)識(shí)、IP地址、url地址、信息系統(tǒng)證書等;
②編輯功能:管理員能夠在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中對(duì)被管理信息系統(tǒng)進(jìn)行編輯修改,包括信息系統(tǒng)標(biāo)識(shí)、IP地址、url地址、信息系統(tǒng)證書等;
③鎖定及解鎖功能:根據(jù)管理需要,管理員可以在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中對(duì)被管理信息系統(tǒng)進(jìn)行鎖定操作,鎖定的被管理信息系統(tǒng)將暫時(shí)停止統(tǒng)一用戶及權(quán)限的管理,解鎖后可恢復(fù)。
④注銷功能:當(dāng)某個(gè)被管理信息系統(tǒng)退網(wǎng)下線停止服務(wù),或者系統(tǒng)出現(xiàn)異常狀態(tài)時(shí),管理員在統(tǒng)一用戶及權(quán)限管理系統(tǒng)的管理界面中對(duì)被該信息系統(tǒng)進(jìn)行注銷操作。注銷的被管信息系統(tǒng)將徹底無法進(jìn)行統(tǒng)一用戶和權(quán)限管理,除非進(jìn)行再次注冊(cè)操作。
2)用戶授權(quán)管理
用戶授權(quán)管理是指管理員可以針對(duì)特定資源的操作權(quán)限(讀、寫、執(zhí)行等操作)進(jìn)行單獨(dú)用戶授權(quán)或基于角色(用戶組)進(jìn)行集體授權(quán)。在高校的統(tǒng)一用戶及授權(quán)管理系統(tǒng)中,主要是指對(duì)用戶或用戶組授權(quán)某個(gè)高校內(nèi)部信息系統(tǒng)的訪問權(quán)限。
對(duì)于納入統(tǒng)一用戶及權(quán)限管理系統(tǒng)管理的信息系統(tǒng)有相應(yīng)的從賬號(hào),從賬號(hào)與主賬號(hào)存在著對(duì)應(yīng)隸屬關(guān)系。一個(gè)普通用戶要具有訪問某個(gè)信息系統(tǒng)的權(quán)限就必須擁有該信息系統(tǒng)的從賬號(hào)。
用戶從賬號(hào)的申請(qǐng)需通過信息系統(tǒng)從賬號(hào)申請(qǐng)流程審批生效后才可創(chuàng)建,從賬號(hào)創(chuàng)建的同時(shí)會(huì)與主賬號(hào)建立隸屬關(guān)系。
有兩種原因可以導(dǎo)致某個(gè)用戶的信息系統(tǒng)從賬號(hào)的鎖定或刪除。一種原因是該用戶的主賬號(hào)被鎖定或刪除,另一種原因是僅將該用戶的這個(gè)應(yīng)用從賬號(hào)鎖定或刪除。
3)角色管理
角色是指擁有一系列權(quán)限的用戶集合(用戶組)。基于角色(用戶組)的權(quán)限管理方式,可以簡(jiǎn)化授權(quán)管理,提高授權(quán)的便捷性[4]。
在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中梳理具有共性權(quán)限的用戶及組織、定義角色,通過角色來進(jìn)行授權(quán)管理。為滿足管理、使用的需求,角色應(yīng)包含但不限于以下屬性:標(biāo)識(shí)、類型、狀態(tài)、創(chuàng)建修改時(shí)間、有效時(shí)間、權(quán)限(信息系統(tǒng))內(nèi)容。
考慮到高校信息系統(tǒng)現(xiàn)狀,很多信息系統(tǒng)的授權(quán)比較復(fù)雜,例如:在教務(wù)管理系統(tǒng)中角色、權(quán)限的分類多種多樣,并且高校內(nèi)不同的信息系統(tǒng)的角色定義不一,含義也不盡相同,通過統(tǒng)一用戶及權(quán)限管理系統(tǒng)中的角色和眾多信息系統(tǒng)的角色進(jìn)行映射,這種模式會(huì)對(duì)系統(tǒng)的管理和維護(hù)帶來過大的復(fù)雜度,反而影響管理效能。現(xiàn)階段可以先實(shí)現(xiàn)系統(tǒng)級(jí)授權(quán)的粗顆粒度管理方式,隨著高校內(nèi)部管理和技術(shù)成熟,后期可以把高校內(nèi)各信息系統(tǒng)所包含的角色進(jìn)行梳理,針對(duì)每個(gè)信息系統(tǒng)建立角色權(quán)限定義與變更和用戶組定義與變更的同步機(jī)制,完成統(tǒng)一用戶及權(quán)限管理系統(tǒng)從賬號(hào)角色與信息系統(tǒng)用戶角色對(duì)應(yīng),最終實(shí)現(xiàn)基于角色管理的細(xì)顆粒度權(quán)限管理目標(biāo)[5]。
3.5用戶自服務(wù)管理
為了減輕系統(tǒng)管理員工作強(qiáng)度,方便普通用戶便捷獲取相應(yīng)服務(wù),提高高校各信息系統(tǒng)用戶及權(quán)限管理的時(shí)效性,在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中提供用戶自服務(wù)功能。普通用戶可在統(tǒng)一用戶及權(quán)限管理系統(tǒng)中進(jìn)行用戶個(gè)人基本數(shù)據(jù)修改,信息系統(tǒng)賬號(hào)自申請(qǐng),信息系統(tǒng)密碼自服務(wù)等用戶自服務(wù)功能。
1)個(gè)人基本信息服務(wù)
普通用戶可通過自服務(wù)查閱本人身份信息和信息系統(tǒng)授權(quán),對(duì)用戶ID、所屬部門、職級(jí)等敏感信息以外的個(gè)人信息進(jìn)行編輯、修改。
2)信息系統(tǒng)賬號(hào)服務(wù)
普通用戶可通過自服務(wù)申請(qǐng)所需信息系統(tǒng)賬號(hào),通過審批后可創(chuàng)建相應(yīng)賬號(hào),獲取訪問該信息系統(tǒng)的權(quán)限。
3)信息系統(tǒng)密碼服務(wù)
普通用戶可使用該自服務(wù)功能修改自己的主、從賬號(hào)密碼,在密碼丟失時(shí)可通過指引來重置密碼。
4 結(jié)語
統(tǒng)一用戶及權(quán)限管理是實(shí)現(xiàn)統(tǒng)一認(rèn)證和統(tǒng)一門戶展示的前提和基礎(chǔ)。筆者研究借鑒其他行業(yè)統(tǒng)一用戶及權(quán)限管理系統(tǒng)的成功經(jīng)驗(yàn),基于LDAP(LightweightDirectoryAccessProtocol輕量級(jí)目錄訪問協(xié)議)協(xié)議構(gòu)建高校內(nèi)部核心用戶目錄樹,對(duì)用戶身份數(shù)據(jù)、組織架構(gòu)數(shù)據(jù)、權(quán)限數(shù)據(jù)進(jìn)行規(guī)范管理,為高校內(nèi)部各信息系統(tǒng)提供統(tǒng)一標(biāo)準(zhǔn)的用戶基本信息數(shù)據(jù)、組織架構(gòu)數(shù)據(jù)和權(quán)限管理數(shù)據(jù),完成用戶生命周期的統(tǒng)一管理,實(shí)現(xiàn)統(tǒng)一、安全、靈活和可擴(kuò)展的統(tǒng)一用戶及權(quán)限管理系統(tǒng),借此整體提高高校信息系統(tǒng)用戶及權(quán)限管理的效率和準(zhǔn)確性,提升用戶體驗(yàn),降低維護(hù)人員工作量。
參考文獻(xiàn):
[1] 趙豪邁.整合“信息煙囪”的治理實(shí)踐與經(jīng)驗(yàn)評(píng)析[J].國家治理,2020(33):41-45.
[2] 李穎.基于校園網(wǎng)的單點(diǎn)登錄系統(tǒng)研究[J].電腦開發(fā)與應(yīng)用,2013,26(3):14-16.
[3] 翁曉泳,蔡瀟.身份認(rèn)證系統(tǒng)在電子政務(wù)中的應(yīng)用研究[J].信息技術(shù)與信息化,2020(10):35-37.
[4] 王文成.集成平臺(tái)在醫(yī)院信息系統(tǒng)集成中的應(yīng)用[J].中國信息界,2020(5):86-89.
[5] 胡麗麗.單點(diǎn)登陸在統(tǒng)一用戶管理系統(tǒng)中的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2017,13(31):256-257.
【通聯(lián)編輯:光文玲】