——此文章摘自《ASP
NET網絡數據庫開發實例精解》定價
¥
特價
¥
詳細>>
http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
Passport驗證已經成為ASPNET中很重要的一部分它能夠用來驗證訪問網站或應用程序的用戶是否為合法用戶如果用戶沒有登錄或者不是合法用戶Passport驗證會提供集中驗證方式驗證用戶的合法性
本實例介紹如何使用ASPNET中的Passport驗證登錄網站或應用程序的用戶是否合法主要使用名字控件SystemWebSecurity中的類PassportIdentity實現網站或應用程序的用戶的Passport驗證
.下載Passport SDK
如果ASPNET應用程序需要使用NET中Passport驗證則需要安裝Passport SDK它可以從微軟官方網站上獲取獲取的地址如下
http://wwwmicrosoftcom/downloads/detailsaspx?FamilyID=acabdbf&DisplayLang=en#filelist
下載並安裝Passport SDK之後ASPNET應用程序才可以使用Passport驗證
.創建新ASPNET應用程序
在Visual Studio NET 集成開發環境中創建新的ASPNET Web應用程序命名為Example__
.配置應用程序的webconfig文件
打開應用程序Example__的webconfig文件把文件中的配置節authentication修改為Passport驗證方法程序代碼如下
<! 身份驗證
此節設置應用程序的身份驗證策略可能的模式是 WindowsForms
Passport和None
None 不執行身份驗證
Windows IIS 根據應用程序的設置執行身份驗證(基本簡要或集成 Windows)
在 IIS 中必須禁用匿名訪問
Forms 您為用戶提供一個輸入憑據的自定義窗體(Web 頁)然後在您的應用程序中驗證他
們的身份用戶憑據標記存儲在 Cookie 中
Passport 身份驗證是通過 Microsoft 的集中身份驗證服務執行的它為成員站點提供單
獨登錄和核心配置文件服務
>
<authentication mode=Passport />
.設置應用程序的Passport驗證
由於應用程序中的Passport驗證使用了XML文件UserListxml因此先介紹該文件的結構文件UserListxml存放用戶數據每個用戶的數據使用XML結點<User></User>標識該文件的部分數據代碼如下
<?xml version= encoding=utf ?>
<Users>
<User>zhengyaod</User>
<User>myname</User>
……
</Users>
right>[] [http://developcsaicn/dotnet_ASP/htm>] [http://developcsaicn/dotnet_ASP/htm>]
From:http://tw.wingwit.com/Article/program/net/201311/15640.html