一总 发表于 2015-9-27 12:33:14

SharePoint 2007 Form 验证

  1、建立一个web application, Authentication provider:NTLM ,Allow Anonymous: Yes.匿名访问可以在建好后再改。
  2、建立Site Collections,模板选择Publishing下的Publishing Portal.
  3、到Central Administration > Application Management > Authentication Providers   
选择要配置的Web Application,Edit Authentication,Authentication Type 选择Form。
根据站点需要是否Enable anonymous access, Membership provider name:填入AspNetSqlMembershipProvider.
  4、用VS2005建立一个WebSite,没有安装SQL Express可以使用aspnet_regsql.exe在SQL2005中建立配置数据库,然后在Web.config中添加连接字符串
<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="server=server;uid=sa;pwd=sa;database=aspnetdb" providerName="System.Data.SqlClient" />
</connectionStrings>
使用ASP.NET Configuration为站点添加用户。
  5、将这个连接字符串放到想设置为Form验证的sharepoint站点和Central Administration站点的Web.config,
默认位置在C:\Inetpub\wwwroot\wss\VirtualDirectories,根据端口号找到相应目录下的文件。
  6、Central Administration > Application Management > Site Collection Owners,选择要配置的Web Application,
修改Primary site collection administrator: 为第2步中添加的用户名。
  这样站点就变成Form验证了。
页: [1]
查看完整版本: SharePoint 2007 Form 验证