配置sharepoint网站为Form表单验证
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【转】配置sharepoint网站为Form表单验证
Sharepoint默认情况下,所采用的成员资格认证是基于AD(活动目录)进行验证,而在定制好的Sharepoint网站在向外网发布后,需要注册的用户才可以对网站进行修改操作,非注册用户则只能对网站进行浏览。那么这样就需要用户登录系统的步骤,而利用AD(活动目录)模式来对用户进行资格验证就需要将企业活动目录服务发布到外网上才行,这样不太方便也不安全,所以需要改变登录Sharepoint网站的成员资格认证方式即采用Web页面的Form表单验证
为Sharepoint网站配置成Form表单验证的步骤:
1、创建Sql Server数据库,可利用VS 2005或VS 2008的命令行工具,利用aspnet_regsql命令来启动创建用于保存用户信息的数据库向导
2、打开VS 2005或VS 2008创建Web应用程序,并配置Web应用程序的web.config文件使Web应用程序可连接到创建的用户信息数据库中,然后打开Web应用程序的[Solution Explorer]窗口并单击启动[ Conf iguration]的配置页面,并根据页面的提示信息创建用户信息。注意:在[As Configuration]的配置页面中选择“安全”选项卡然后单击“选择身份验证类型”进行此页面并选择“通过Internet”即通过Form表单身份验证。
修改Web应用程序的Web.config的文件,分为如下几处:
a、
b、在
passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" description="描述信息" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.We b, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f 7f11d50a3a" /> applicationName="/" description="描述信息" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Versi on=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50 a3a" /> 3、打开Sharepoint管理中心创建Web应用程序及对应的Sharepoint网站集 4、配置新创建的Sharepoint网站及Sharepoint管理中心的Web.config文件,即配置连接到用户成员的数据库及网站验证所采用的成员资格验证与角色资格验证 注意:这里Sharepoint网站Web.config文件的配置与刚在VS中新建的Web应用程序里的web.config配置是一样的,除了Sharepoint管理中心有差异。 修改Sharepoint管理中心的Web.config文件分为如下几处: 主要是修改 3.0进行整合起来。 a、 b、在 passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/"