Windows和Forms双重认证的MOSS2007站点.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows和Forms双重认证的MOSS2007站点

[环境]: 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数据库,有两种方式创建: 使用命令c:\windows\\framework\v2.0.50727\aspnet_regsql.exe -A all -E直接创建: 2、在目录c:\windows\\framework\v2.0.50727\下,双击aspnet_regsql.exe来运行向导执行 本文中我使用命令方式执行,因此自动创建的数据库默认为aspnetdb 三、配置站点http://moss:8002,使用forms用户能够登陆: 打开http://moss站点的web.config文件, 在system.web节上方加入以下内容: connectionStrings add name=CustomAuthSqlConnString c providerName=System.Data.SqlClient / /connectionStrings 其中的”server=.”表示服务器是本机,” database=aspnetdb”表示数据库为aspnetdb即我们刚才创建的数据库名称; 同时,还需在system.web节下方加入以下内容: !-- membership provider -- membership defaultProvider=CustomAspNetSqlMembershipProvider providers add name=CustomAspNetSqlMembershipProvider type=System.Web.Security.SqlMembershipProvider, System.Web, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a connecti enablePasswordRetrieval=true enablePasswordReset=true requiresQuesti applicati requiresUniqueEmail=false passwordFormat=Encrypted maxInvalidPasswordAttempts=5 minRequiredPasswordLength=1 minRequiredNonalphanumericCharacters=0 passwordAttemptWindow=10 passwordStrengthRegularExpression= / /providers /membership 同样也打开http://moss:8002 站点的web.config文件,也作一样的修改,分别保存! 注意:修改之前一定要分别将两个站点的w

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档