本文主要是向大家介绍在windows 7 中通过IIS7.0如何配置SharePoint2010 的Form和Windows的双重认证。下面我给大家详细的介绍一下。配置的过程,如有不妥之处,还请大家多多指教。
1、首先我们创建我们form认证中所需要的数据库。这里我们用Visual Studio 2010 自带的命令提示符。在命令提示符中输入aspnet_regsql
2、接下来,点击下一步,然后选择为应用程序配置sql server,如图:
3、填写,服务器名称及数据库名称,然后点击下一步
4、完成
接下来,创建一个访问数据库的用户,如图:
然后,在我们创建的数据库中,选择安全性,然后右键单击用户,选择新建用户,填写我们刚刚创建的数据库账户,并赋予它DB_OWNER的权限,如图:
在上述配置完成之后,接下来是我们配置sharepoint的一些步骤。
1、在环境中正确的安装Sharepoint2010,这一步就不详细说了,在安装完成,正确运行配置向导后,我们相应的sharepoint管理中心的网站,也在IIS中建立好了。如图:
2、首先选择sharepoint的管理中心站点(SharePoint Central Administration v4),如图:
在设置完成之后,接下来,我们需要做的是建立一个web站点,在建立web站点时,有两点需要注意:
1、验证方式需要选择基于声明的验证方式
2、选择基于窗体的验证方式,并填写我们管理中心建立的.net角色名称和.net用户名称
如图:
在创建完成web站点后,继续给该站点创建一个网站集,步骤这里就不在详细说明了。
成功创建web站点后,接下来,我们要配置该站点的form认证,同样在IIS中选择创建的的站点,然后在功能视图中分别设置连接字符串和提供程序,步骤与设计sharepoint管理中心的操作相同。如图:
经过上述的步骤之后,我们的sharepoint配置就全部完成了,当你去访问创建的sharepoint站点时,就会有windows和form的双重认证了。如果想只有一种认证方式,可以在管理中心中进行配置。
1、选择要设置的站点,然后点击身份验证提供程序。如图:
2、点击默认,然后去掉相应的身份验证复选框即可。如图: