预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于SharePoint2010的form验证 一、配置ASP.NET应用程序服务信息的SQLServer数据库 在开始菜单进入VisualStudio命令提示(2010)直接输入aspnet_regsql回车后 或者: 1.打开命令提示符。在运行中输入“cmd”,打开Windows的命令提示符。2.进入到.NetFramework的安装目录。输入“cdc:/windows/Microsoft.NET/Framework/v2.0.50727”。3.输入命令aspnet_regsql。该命令弹出“ASP.NETSQLServer安装向导”,如下图1所示。图1 图1 4.在图1中点击“下一步”按钮。向导进入“选择安装选项”页,如下图2所示。 图2 5.在图2中,选择“为应用程序服务配置SQLServer”,点击“下一步”。向导进入“选择服务器和数据库”页,如下图3所示。 图3 6.在图3中,输入“服务器”中输入数据库服务器的名称,选择“SQLServer身份验证”,在数据库中输入“aspnetdb”。点击“下一步”,进入“请确认您的设置”页。如下图4所示。图4 7.在图4中,确认向导显示的内容和自己输入的内容是否一致,如果不一致,请返回上一步做相应调整。没问题请点“下一步”,向导将创建或修改aspnetdb数据库。顺利完成后,向导将显示“数据库已被创建或修改”,如下图5所示。如果这一步报错,多半是因为数据库链接或者数据库权限不足导致。 图5 8.当向导出现图5页时,说明“配置ASP.NET应用程序服务信息的SQLServer数据库”已经顺利完成。 二、将SharePoint2010管理中心站点配置为使用SQLMembership提供程序 SharePoint站点默认的都是采用基于AD的身份验证,或许在这里你要问为什么要将SharePoint管理中心配置为表单验证,一般情况下当我们要访问管理中心时并不需要使用表单验证的登录方式啊。确实如此,不需要使用表单验证的方式登录管理中心,但是假如我们需要将某些存储在数据库中的用户设为网站集管理员或其它这一类的操作时,将管理中心配置为使用SQLMembership提供程序就是必不可少的了。 打开IIS管理器,选择“SharePointCentralAdministrationv4”,此时可以看到在中间的主页上有很多的选项,在这里我们要使用的则是“连接字符串”与“提供程序”,如图6。 图6 首先打开“连接字符串”,在画面右边的操作菜单中点击“添加”以创建一个新的用于连接到我们在上一步中新建的用于存储用户凭据的数据库的连接字符串,并将其命名为FBADB,如图7。 图7 接着返回SharePointCentralAdministrationv4主页,打开提供程序页,在此我们将为管理中心站点添加角色提供程序与用户提供程序。在“功能”下拉框中选择“.NET角色”,然后点击操作面板内的“添加”新建一个角色提供程序,将其类型设为“SqlRoleProvider”,然后将“ConnectionStringName”这一项设置为上一步中创建的那个连接字符串的名称,如图8。 图8 最后还需设置成员身份提供程序,还是在“功能“下拉框中,选择“.NET用户”,然后添加一个用户提供程序,其类型为“SqlMembershipProvider”,并且同样将连接字符串设置为我们刚刚新建的那条,如图9。 图9 现在管理中心的有关配置已经完成了,我们可以打开管理中心的web.config文件来检查下所修改的内容。web.config中将多出以下内容。 <roleManager> <providers> <addname="FBARoleProvider"type="System.Web.Security.SqlRoleProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"applicationName="/"connectionStringName="FBADB"/> </providers> </roleManager> <membership> <providers> <addname="FBAMembershipProvider"type="System.Web.Security.SqlMembershipProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"applicationName="/"connectionStringName="FBADB"enablePasswordRe