希望在明天

如果,你没有耐心等待成功的到来,那么,你将用一生的耐心去面对失败。

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验证了。


posted on 2006-12-22 15:12  蒜头  阅读(719)  评论(1编辑  收藏  举报

导航