Windows和Forms双重认证的MOSS站点.docx
- 文档编号:30178276
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:22
- 大小:2.24MB
Windows和Forms双重认证的MOSS站点.docx
《Windows和Forms双重认证的MOSS站点.docx》由会员分享,可在线阅读,更多相关《Windows和Forms双重认证的MOSS站点.docx(22页珍藏版)》请在冰豆网上搜索。
Windows和Forms双重认证的MOSS站点
[环境]:
1、http:
//moss---这是门户网站(域内用户直接访问此站点)
2、现需要forms认证方式,则需要另外扩展一个站点(其实扩展站点的作用就是在http:
//moss站点上增加一种登陆方式,我是这样理解的,或许这样好理解吧。
)设URL为http:
//moss:
8002
3、需要有创建一个存储用户信息的数据库
4、安装用户管理的插件,支持后台管理。
(即上面附件中的解决方案了)
好,下面开始设置,以一图一解的方式进行:
一、扩展站点(在管中心操作)
1、在管理中心的“应用程序管理”页中点击“创建或扩展web应用程序”,进入如下图:
2、点击扩展现有WEB应用程序,进入如下图,点击红圈内选择一下WEB应用程序,默认是不显示出来的。
选择http:
//moss。
3、端口设为8002,主机标头就不填了,这里也可以输入你的域名,支持匿名访问,区域选择Internet(重要)!
4、到目前为止,两个站点分别扩展好和配置好了,我们可以使用http:
//moss和http:
//moss:
8002两个地址,看看访问结果是否是同一个内容。
(出于保护我的隐私吧,我把标题字符擦除了^--^)
5、接下来,把http:
//moss:
8002这个站点配置成form认证方式,因为我们流动用户是使用此种方式登陆的(管理中心——应用程序管理——验证提供程序)
在图中可以看出,前面扩展的站点,现在在这里多了一条记录。
但成员身份提供程序还是windows,我们需要设置的目标forms方式
点击Internet区域进入下图,选择表单验证类型,并启用匿名访问,同时在成员身份提供程序名称中输入CustomAspNetSqlMembershipProvider,点击保存!
设置好后,如下图
6、通过上面设定,一个是基于windows认证,另一个是基于自定义的SQLmembership认证模式。
可以看到两个站点虽然基于同一个数据库,但有两种截然不同的登陆方式。
看下图:
二、创建用户存储用户信息的SQL数据库;
创建SQL数据库,有两种方式创建:
1、使用命令c:
\windows\\framework\v2.0.50727\aspnet_regsql.exe-Aall-E直接创建:
2、在目录c:
\windows\\framework\v2.0.50727\下,双击aspnet_regsql.exe来运行向导执行
本文中我使用命令方式执行,因此自动创建的数据库默认为aspnetdb
三、配置站点http:
//moss:
8002,使用forms用户能够登陆:
打开http:
//moss站点的web.config文件,
在
其中的”server=.”表示服务器是本机,”database=aspnetdb”表示数据库为aspnetdb即我们刚才创建的数据库名称;
同时,还需在
--membershipprovider-->
type="System.Web.Security.SqlMembershipProvider,System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" connecti enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuesti applicatirequiresUniqueEmail="false" passwordFormat="Encrypted" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 同样也打开http: //moss: 8002站点的web.config文件,也作一样的修改,分别保存! 注意: 修改之前一定要分别将两个站点的web.config进行备份,以备修复之用! ! ! ! 四、安装并部署CUSTOMAUTHENTICATION解决方案; 1、双击install.cmd,正常的话,系统会返回一个操作成功完成的提示,按任意键后退出。 2、通过上面操作,把解决方案部署上sharepoint服务器。 但这还未完成,需要在系统中进行激活。 进入管理中心——操作——解决方案管理,可以看到我们刚部署的解决方案: 3、点击解决方案进入 4、点击部署解决方案,进入下图: 5、点击确定,可以看到解决方案状态为已经部署 6、进入“网站设置”中的“网站集功能”,第一个将看到刚部署的一个功能,激活它。 7、创建一个子网站,用作管理SQL数据库中的用户名(即登陆用户); 这里是创建一个空白网站 注意: 用户权限选择“使用独有权限” 8、点击确定,创建完网站后,接着需要设定权限: 用户组都选择现有的用户组(重要) 9、点击确定后,就会出现一张空白网页: 10、添加webpart部件(网站操作——编辑网页): 11、向左栏添加WEB部件,选择UserAdministration 添加后,发现已经成功加入webpart部件啦,可是数据库里面一个用户还没有,选择addnewuser,用户组选择所有者! 添加用户: 12、添加用户后效果; 13、下面我们用创好的用户登陆: OK,登陆成功,我们的目的达到了。 至此,整个配置就完成了。 14、从上图可以看出,画框位置多出了两项,分别是用户自注册和密码取回功能,哈哈,真是不错,一个解决方案全搞定了。 相关用户控件:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows Forms 双重 认证 MOSS 站点