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