——此文章摘自《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>]