自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WCF用戶(hù)驗(yàn)證基本實(shí)現(xiàn)原理

開(kāi)發(fā) 開(kāi)發(fā)工具
WCF用戶(hù)驗(yàn)證的實(shí)現(xiàn)在實(shí)際程序開(kāi)發(fā)中是一個(gè)非常必要的操作應(yīng)用。那么如何才能正確的實(shí)現(xiàn)這一功能呢?在這里將會(huì)對(duì)此進(jìn)行一個(gè)介紹。

WCF開(kāi)發(fā)工具的實(shí)際應(yīng)用中,有很多比較高深的內(nèi)容是值得我們?nèi)ド钊胙芯康?。作為一個(gè)初學(xué)者,可以通過(guò)不斷的實(shí)踐去積累這方面的經(jīng)驗(yàn),來(lái)達(dá)到這一個(gè)熟練的程度。在這里就先來(lái)了解一下有關(guān)WCF用戶(hù)驗(yàn)證的相關(guān)概念。#t#

對(duì)登錄用戶(hù)的驗(yàn)證是大部分應(yīng)用所必需的,對(duì)于ASP.NET來(lái)說(shuō),WCF用戶(hù)驗(yàn)證及帳號(hào)管理實(shí)現(xiàn)在成員資格(Membership)模塊中。同ASP.NET的其他模塊一樣,微軟在設(shè)計(jì)Membership的時(shí)候,為了實(shí)現(xiàn)更好地可擴(kuò)展性,采用了策略(Strategy)設(shè)計(jì)模式:將模塊相關(guān)的功能定義在被稱(chēng)為Provider的抽象類(lèi)型中,并通過(guò)繼承它提供具體的Provider。如果這些原生的Provider不能滿(mǎn)足你的需求,你也可以通過(guò)繼承該抽象的Provider,創(chuàng)建自定義的Provider。通過(guò)ASP.NET提供的配置,你可以很輕易地把自定義的Provider應(yīng)用到你的應(yīng)用之中。在一般情況下,最終的編程人員并不通過(guò)Provider調(diào)用相關(guān)的功能,而是通過(guò)一個(gè)外觀(Facade)類(lèi)實(shí)現(xiàn)對(duì)相關(guān)功能的調(diào)用。

ASP.NET成員資格模塊的設(shè)計(jì)基本上可以通過(guò)下面的類(lèi)圖1反映出來(lái):最終的編程人員通過(guò)外觀類(lèi)型(Façade Class)Membership調(diào)用成員資格相關(guān)的功能,比如用戶(hù)認(rèn)證、用戶(hù)注冊(cè)、修改密碼等;Membership通過(guò)抽象類(lèi)MembershipProvider提供所有的功能,至于最終的實(shí)現(xiàn),則定義在一個(gè)個(gè)具體的MembershipProvider中?;诔蓡T資格信息不同的存儲(chǔ)方式,ASP.NET提供了兩個(gè)原生的MembershipProvider:SqlMembershipProvider和ActiveDirectoryMembershipProvider,前者基于SQL Server數(shù)據(jù)庫(kù),后者基于AD。如果這兩個(gè)MembershipProvider均不能滿(mǎn)足需求,我們還可以自定義MembershipProvider。.

WCF用戶(hù)驗(yàn)證 

圖1 ASP.NET Membership 設(shè)計(jì)原理

我們的WCF用戶(hù)驗(yàn)證的實(shí)現(xiàn)案例并不會(huì)部署于AD之中,所以不能使用ActiveDirectoryMembershipProvider;直接通過(guò)Web服務(wù)器進(jìn)行數(shù)據(jù)庫(kù)的存取又不符合上述物理部署的要求(通過(guò)應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)),所以SqlMembershipProvider也不能為我們所用。為此需要自定義MembershipProvider,通過(guò)WCF服務(wù)調(diào)用的形式提供成員資格所有功能的實(shí)現(xiàn)。我們將該自定義MembershipProvider稱(chēng)為RemoteMembershipProvider。RemoteMembershipProvider實(shí)現(xiàn)的原理:RemoteMembershipProvider通過(guò)調(diào)用WCF服務(wù)MembershipService提供對(duì)成員資格所有功能的實(shí)現(xiàn);MembershipService則通過(guò)調(diào)用Membership實(shí)現(xiàn)服務(wù);最終的實(shí)現(xiàn)還是落在了SqlMembershipProvider這個(gè)原生的MembershipProvider上。

責(zé)任編輯:曹凱 來(lái)源: CSDN
相關(guān)推薦

2010-02-22 14:53:17

WCF用戶(hù)密碼

2014-06-06 09:01:07

DHCP

2010-02-22 14:18:34

WCF服務(wù)驗(yàn)證

2009-12-21 14:58:57

WCF用戶(hù)密碼認(rèn)證

2009-11-06 09:22:46

WCF應(yīng)用

2010-03-02 16:09:53

WCF框架

2009-12-21 10:27:52

WCF基本概念

2010-02-23 16:32:29

WCF服務(wù)

2009-11-05 09:59:59

WCF綁定

2009-12-07 10:16:22

WCF基本技術(shù)

2010-03-01 18:04:35

WCF配置綁定

2010-02-25 13:18:36

WCF單向協(xié)定

2009-12-21 15:33:07

WCF集合元素

2010-03-01 14:50:30

WCF行為類(lèi)型

2010-02-26 16:10:50

WCF傳送二進(jìn)制流數(shù)據(jù)

2010-03-02 09:24:22

WCF變更行為

2010-02-24 17:17:04

WCF宿主環(huán)境

2010-03-02 15:53:02

WCF服務(wù)合同

2010-02-25 15:49:05

WCF消息模式

2010-02-25 17:51:04

WCF服務(wù)地址
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)