- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
配置支持的Windows和Forms双重认证的MOSS2007站点
配置支持的Windows和Forms双重认证的MOSS2007站点
WSS V3 和MOSS 2007能支持ASP.Net的认证模块这使WSS的站点dotnetfx3,SharePoint Services 3.0,Sql Server 2005
安装步骤:
1、安装IIS,不安装ASP .NET 1.0
2、安装dotnetfx3setup
3、在IIS里面允许ASP .NET 2.0扩展
4、安装SHAREPOINT 3.0,选择高级里的WEB前端。
5、安装Sharepoint services SP1
6、安装SQL Server 2005 (必选)
7、Configures SharePoint Products and Technologies.
8、安装Helpdesk模板
创建步骤:
新建WEB应用程序http://wss:12345
在新的WEB应用程序http://wss:12345根据应用程序模板建立网站
在新的WEB应用程序http://wss:12345的基础上扩展WEB应用程序http://wss:12346
将http://wss:12346的认证方式修改成FORM方式
布置CustomAuthenticationSolution.wsp方案,将这个方案布署到http://wss:12345
创建用户存储用户信息的SQL数据库
配置站点http://wss:12345和http://wss:12346的WEB.CONFIG文件,使得Windows认证与FORM认证都能连接到WSSFORM数据库
在http://wss:12345上用户添加WEBPART组件,支持后台管理
最后在管理中心做备用访问映射,以使外网可以访问
扩展站点http://
在管理中心的“应用程序管理”页中点击“创建或扩展web应用程序”
选择http://wss:12345这个应用程序,端口填写12346,主机标头不填(也可以填写你的域名,支持匿名访问,区域选择INTERNET(重要)!
到目前位置,两个站点分别创建和扩展好了,其中http://wss:12346是http://wss:12345的镜像网站,可以尝试打开这两个页面,应该是一样的。
把http://wss:12346这个站点配置成form认证!
选择应用程序管理中的“验证提供程序”,选择“internet”区域;
上图中展示了将http://wss:12346 站点的internet区域配置成表单认证,并启用匿名访问,同时在成员身份提供程序名称中输入CustomAspNetSqlMembershipProvider,点击保存!注意:http://wss:12346的站点,其实是http://wss:123465 站点在internet区域的镜像,两个站点公用了一个内容数据库。
点击保存后,即可看到,应用程序http://wss:12345支持了两个访问区域,一个是基于windows认证,另一个是基于自定义的SQLmembership认证模式。
可以看到两个站点虽然基于同一个数据库,但有两种截然不同的登陆方式!
创建用户存储用户信息的SQL数据库;
一步一步点下去,键盘都不用敲!!
修改以下数据库名,也可以使用默认名,我这里使用wssform
可以拉!
配置站点,使得FORM用户能登陆站点;
打开http://wss:12345站点的目录文件夹下(C:\Inetpub\wwwroot\wss\VirtualDirectories\12345)的web.config文件,在system.web这一行的上方加入以下内容:
connectionStringsadd name=CustomAuthSqlConnString connectionString=server=.;database=wssform;user id=sa;pwd=sa providerName=System.Data.SqlClient //connectionStrings
在system.web这一行的下方加入以下内容:
!-- membership provider --
membership defaultProvider=CustomAspNetSqlMembershipProvider
providers
add name=CustomAspNetSqlMembershipProvider
type=System.Web.Security.SqlMembershipProvider, System.Web, Version=,
Culture=neutral, PublicKe
文档评论(0)