一般是先在visual studio 2010中创建Asp.netWEB应用程序配置web.config 文件,再修改sharepoint3.0管理中心的web.config文件和现有的web应用程序的web.config文件。
步骤如下:
1.创建Asp.net WEB 应用程序,并配置web.config文件
在<system.web></system.web>中间添加membership和roleManger
2.点击visual studio 2010 菜单里的"项目"->asp.net配置->在打开的网页中主页里点击"安全"->创建用户
3.进入sharepoint 2007 网站虚拟目录修改web.config文件,先修改web应用程序的web.config文件
同步骤1中的相同即可,注意次序
然后修改sharepoint3.0管理中心的web.config文件,注意修改<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
为<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
4.进sharepoint3.0管理中心->应用程序管理->应用程序安全性->验证提供程序,选择要使用表单验证的应用程序,修改默认区域,启用匿名访问为可选操作
5.修改网站集管理员为2中创建的用户
完成以上步骤即可完成表单验证配置过程。
附web.config中主要配置内容,个别内容需自己修改:
<connectionStrings>
<remove name="AspNetSqlProvider" />
<add name="AspNetSqlProvider"
connectionString="Data Source=192.168.56.101;Initial Catalog=AspNetDB;User ID=sa;Password=123;" />
</connectionStrings>
<!--Membership Provider-->
<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>
<!--Role Provider-->
<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"
/>
</providers>
</roleManager>