freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

校園網(wǎng)統(tǒng)一身份認證系統(tǒng)的設計與實現(xiàn)論文(參考版)

2024-09-01 11:23本頁面
  

【正文】 if((,)) { //登陸成功信息 } Else { //登陸失敗信息 } (4) 以此類推,同樣可以使用 LdapClasses 的類庫,實現(xiàn)對目錄的增加,編輯,刪除,查找等功能。 (ui,ui)。 ◇ 其實這些方法調(diào)用的都是 Ldapclasses 類中定義的對應函數(shù): ◆ CheckUser ◆ GetUer ◆ Login ◆ GetEmptyUser ◆ AddUser ◆ SetUser ◆ DelUser ◆ FindUser 下面以 .Net 程序為例,介紹如何調(diào)用 Web Services 引用: (1) 首先在用戶應用系統(tǒng)項目中添加 web 引用: 圖 .Net 應用程序添加 Web 引用 3 系統(tǒng)的設計 24 (2) 完 成 web 引用之后,即完成了對 WebServices 的調(diào)用,在項目中核實用戶是否有權(quán)利對 WebServices 調(diào)用: UserInf ui=new UserInf()。 華中科技大學碩士學位論文 23 下面以 網(wǎng)站系統(tǒng)調(diào)用 WebServices 為例來介紹如何實現(xiàn)應用程序?qū)δ夸浀恼{(diào)用方法: 使用 通過 Web 引用,訪問認證 Web Service,使用其提供的方法實現(xiàn)身份信息查看、修改等功能。 應用程序調(diào)用方法 應用程序訪問目錄有兩種方法,第一種通過調(diào)用 WebServices,通過 WebServices 調(diào)用Ldapclasses 類間接訪問目錄,第二種,在應用系統(tǒng)中引用 Ldapclassess 類,直接對目錄進行訪問。 //刪除用戶 (username)。 //得到一個空用戶 (用于核準用戶字段 ) ()。 //增加用戶 (user)。 Ldapclasses 類的自定義函數(shù),分別演示如下: //驗證用戶(如果成功,返回 true,如果失敗,返回 false) (user,password)。 //判斷 xn 是否為 null,實現(xiàn)判斷是否登陸 (4) 根據(jù)設置的權(quán)限,判斷用戶系統(tǒng)對目錄的操作權(quán)限 登陸之后,取出給用戶設置的權(quán)限, select=1, insert=1, edit=0 等,從而實現(xiàn)用戶對目錄的訪問權(quán)限的判斷。+password+39。+user+39。 遠程 Web Service 調(diào)用 調(diào)用初始化中已創(chuàng)建好的UserManger 對象的方法 FieldAccess 各種派生類 Sun One Directory Server LdapAccess 類 3 系統(tǒng)的設計 22 下面介紹如何采用 Web Services 調(diào)用 LdapClasses 類庫操作目錄的: (1) 首先在 Web Services 項目 UserInf 中添加對 LdapClasses 的引用; (2) 在 Web Services 程序中自定義操作類: mngldap。 (3) 繼承性良好 只要用戶系統(tǒng)能夠引用 Web Services,就可以根據(jù)權(quán)限設置調(diào)用其所對應的訪問權(quán)限,比如 login、 insert、 edit、 delete、 modify、 search 等操作,具有很好的繼承性?,F(xiàn)在采用 Web Services 調(diào)用 目錄,只要完成對 Web Services 的調(diào)用,就可以完成直接對目錄的操作,無須針對系統(tǒng)做專門的研究和設計。 通過 Web Services 調(diào)用來實現(xiàn)對目錄的訪問具有以下優(yōu)點: (1) 各種系統(tǒng)通用 綜觀現(xiàn)有技術(shù),不論是 asp、 asp .、 java 開發(fā)的網(wǎng)頁,還是 c、 C++、 VB、 Java 等開發(fā)的系統(tǒng),不論是基于 Windows 的網(wǎng)站系統(tǒng),還是基于 Unix 下的程序,都能簡單實現(xiàn)對 Web Services 的調(diào)用,這點只要能實現(xiàn)對 web 的訪問,都能實現(xiàn)對它的操作,繼而能實現(xiàn)對目錄的管理,體現(xiàn)了很強的通用性。應用程序不但可以通過此接口完成驗證,也可以進行用戶的 添加、更改、刪除、查找等操作,簡單調(diào)用如圖 所示: 華中科技大學碩士學位論文 21 圖 Web Services 調(diào)用目錄流程圖 Web Services 可以看成是部署在 Inter 上的 API,它可以方便被應用程序集成和調(diào)用,形成新的應用服務。 Web Services 調(diào)用類庫訪問目錄 Web Services 是自包含的、模塊化的應用程序,它可以在網(wǎng)絡(通常為 Web)中被描述、發(fā)布、查 找以及調(diào)用; Web Services 通過適用 SOAP 協(xié)議執(zhí)行遠程調(diào)用, SOAP 用 XML將消息編碼,通常使用 HTTP 來承載 SOAP 消息,使消息能夠通過 防火墻 ,以便擅長在異類系統(tǒng)之間交換數(shù)據(jù);是基于網(wǎng)絡的、分布式的模塊化組件,它執(zhí)行特定的任務,遵守具體的技術(shù)規(guī)范,這些規(guī)范使得 Web Service 能與其他兼容的組件進行互操作。 3 系統(tǒng)的設計 20 配置文件內(nèi)容如下: ?xml version= encoding=utf8? Connections xmlns:xsd= xmlns:xsi= xmlns= Connection m_sNameLdap1/m_sName m_dataSourceLdap/m_dataSource m_sHost/m_sHost m_nPort389/m_nPort m_sUser=Directory Manager/m_sUser m_sPassword12345678/m_sPassword m_sTableBaseou=accounts,dc=zzti,dc=edu,dc=/m_sTableBase m_sTableName / m_sKeyFielduid/m_sKeyField NameLdap1/Name DataSourceLdap/DataSource Host/Host Port389/Port User=Directory Manager/User Password12345678/Password TableBaseou=accounts,dc=zzti,dc=edu,dc=/TableBase TableName / KeyFielduid/KeyField /Connection /Connections 該 conn 映射庫主要為 LdapClasses 類中的 Connection 類調(diào)用。 (7) Connection 類,用于記錄一個數(shù)據(jù)庫或目錄服務的連接: //連接名稱 Name //連接類型 Datasource 目錄接口類庫包含目錄服務信息映射庫完成屬性對應的功能: 本庫主要存儲應用程序用到的 屬性表和目錄服務中的屬性表的對應關系,其中用到了2 個 XML 文件, 用于存儲虛擬字段信息, 用于存儲實際字段的連接信息。 華中科技大學碩士學位論文 19 方法 LoadConfig 完成讀取字段信息的操作,由以上構(gòu)造函數(shù)調(diào)用。 //查找用戶 string[] FindUser(User match,int count)。 //添加用戶資料 void AddUser(User user)。 //得到一個空的用戶 User GetEmpotyUser()。 //以下是幾個構(gòu)造函數(shù) Public Field(string name,string val,string type,string mappingfield,string connection) Public Field(string name,string val,string type,string mappingfield,string connection,string accessAttribute) //提供克隆方法,便于深表復制 Public Field Clone() (3) Connection 類,用于記錄一個數(shù)據(jù)庫或目錄服務的連接: //連接名稱 Name //連接類型 Datasource //主機名 Host //端口號 Port //連接用戶名 User //連接密碼 Password // Ldap 路徑 TableName 3 系統(tǒng)的設計 18 //關鍵字 KeyField (用于搜索查詢的唯一的字段或?qū)傩裕? 方法如下: //復制連接 CopyFrom( Connection conn) //比較兩個連接是否一致 CompareTo( Connection conn) (4) IUserManager 接口,此 dll 關鍵類 UserManager 向外部提供的所有方法的聲明: //驗證用戶 bool CheckUser(string username,string password)。 //映射源字段所在的數(shù)據(jù)連接 [XmlAttribute(m_sconnection)]public string m_sconnection。 //該字段的值的類型 [XmlAttribute(m_stype)]public string m_stype。 //以虛擬字段為參數(shù)的構(gòu)造函數(shù) //主要用于初始化 User 的虛擬字段 public User(Field[] field); 華中科技大學碩士學位論文 17 //m_field 字段的外部屬性接口 public Field[] Field //得到屬性字段的個數(shù) public int Count //索引器,用于返回指定字段名的虛擬字段 public Field this[string s] //索引器,用于返回第 n 個虛擬字段 public Field this[int i] //返回各虛擬字段的字段名的集合 public string[] FieldNames (2) Field 類:用于記錄字段信息,進行字段映射 //虛擬字段名 [XmlAttribute(m_sname)]public string m_sname。然后不同的操作就可以枚舉并調(diào)用基類不同的方法,基類會自動找到其派生類的函數(shù),從而實現(xiàn)所有操作。 目錄接口類庫是采用微軟 .Net 技術(shù)開發(fā)了一個 LdapClasses 項目,編譯生成的 類庫,該類主要用于為 Web Services 提供操作接口,同時也為本地配置程序提供接口,總之 所有對目錄的訪問操作都是通過該類庫來實現(xiàn)的,這樣就實現(xiàn)了調(diào)用 本文 自定義的函數(shù) 和方法,增加程序代碼的可重復利用性,減少用戶的重復開發(fā)。現(xiàn)在采用接口類操作的形式,一旦目錄結(jié)構(gòu)變化,無需更改目錄結(jié)構(gòu),只需將接口類庫替換一下即可,實現(xiàn)了系統(tǒng)的易擴展性。 為了考慮到系統(tǒng)以后的擴容和應用程序調(diào)用的方便和易實現(xiàn), 本文 采用兩級調(diào)用的方式,首先自定義一個 類庫,通過這個類庫可以對目錄進行操作,類庫建好之后,自己開發(fā)的系統(tǒng)可以直接調(diào)用類庫對 Sun One Directory Server 進行讀寫操作,然后通過建立 Web Services 來調(diào)用類庫,使得 Web Services 同樣可以訪問目錄服務,這樣其他應用系統(tǒng)可以通過各種方法調(diào)用 Web Services 即可實現(xiàn)對目錄服務的操作。 調(diào)用接口程序 該系統(tǒng)使用 創(chuàng)建一個 XML Web Services 提供統(tǒng)一認證接口,實現(xiàn)對目錄的訪問操作,其他應用系統(tǒng)只 要調(diào)用 Web Services 即可完成對目錄的訪問。 LDIF 導入,圖 : 3 系統(tǒng)的設計 14 圖 客戶端目錄導入圖 可以選擇只添加。 本文 系統(tǒng) 主要 操作 的是 Directory Server( ldap),所有目錄服務的管理、配置都可以在 Sun 提供的客戶端管理模式進行。 6.簡單一些管理路徑和命令: root Serverroot/slapdserverID/startslapd 啟動目錄服務 root Serverroot/slapdserverID/stopslapd 停止目錄服務 root ./Serverroot/startadmin 啟動目錄管理 root ./Serverroot/stopadmin 停止目錄管理 root ./Serverroot/startconsole 啟動客戶端管理界面 當服務器端 solaris 版本安裝完畢之后,建議安裝一個 windows 版本的客戶端,便于遠程管理, windows 版
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1