分类

日历

登陆

最新文章

回复

站点统计

友情链接

Project Server 2007添加Form Authentication 用户2007/6/29 9:11:00

由于表单验证存储于数据库中,我们需要单独添加Form验证用户,最简单的方法是使用Visual Studio新建Web站点。

 

打开Microsoft Visual Studio 2005 à 文件 à 新建 à 网站 à ASP.NET 网站。

 

在解决方案资源管理器中鼠标右键 à 添加新项 à 添加一个Web配置文件。

 

打开Web配置文件,在XML内容中添加:
  <connectionStrings>

             remove name="AspNetSqlProvider" />

<add name="AspNetSqlProvider" connectionString="server=server; database=aspnetdb; Trusted_Connection=True" />

  </connectionStrings>

<System.Web>之内添加以下内容:
<membership defaultProvider="AspNetSqlMembershipProvider">

<providers>

        <remove name="AspNetSqlMembershipProvider" />

        <add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" description="Stores and retrieves membership data from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

      </providers>

    </membership>

    <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">

      <providers>

        <remove name="AspNetSqlRoleProvider" />

        <add connectionStringName="AspNetSqlProvider" applicationName="/" description="Stores and retrieves roles data from the local Microsoft SQL Server database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /></provider></roleManaer>

 

编译项目。

 

在“网站”菜单中,单击“ASP.NET配置”。

 

出现ASP.NET网站管理器。点击“安全”选项开进行用户管理。

 

点击“创建用户”链接添加新用户。

 

创建完用户之后,在Project Web Access用户管理中添加新用户,映射到之前添加的Form Authentication用户。

 

添加Form Authentication用户完成。

 

可以尝试链接到Form Authentication登录页面,进行登录。

发表评论:

    昵称:
    密码:
    主页:
    标题: