[IT计算机]一步步Sharepoint2007教程11-.doc
《[IT计算机]一步步Sharepoint2007教程11-.doc》由会员分享,可在线阅读,更多相关《[IT计算机]一步步Sharepoint2007教程11-.doc(58页珍藏版)》请在三一文库上搜索。
1、一步步Sharepoint2007 11-20十一:实现Form认证(1)生成用户数据库在改好网站徽标后,我有些飘飘然了,想把做好的网站给其他公司的朋友看看,让他们也羡慕羡慕。可是,这个网站只允许域用户登录,我的朋友不是域中的成员,那么怎么样才能给他们看呢?为了让我的朋友能够访问我的网站,我必须实现用户的Form认证。目前在网上流传着好多篇实现Form认证的文章,可惜都讲解得不够详细,且错误百出。为此,我有必要重新写一篇实现Form认证的文章。下面我将记录实现Form认证的过程,本篇文章只讲述生成用户数据库,这是非常简单的一步。正文考虑到实现Form认证的文章共有40多幅截图,截图总大小超过超
2、过3M,为了尽量减少打开网页的时间,本篇文章将被分割成几个小的部分。因此而给大家带来的阅读不便,就请海涵了:)在这里,笔者有必要提醒大家要谨慎学习本篇文章。这是因为实现Form认证后,您的网站将不能再在SharePoint Designer中打开(呵呵,至少笔者尚未找到解决方案,如果读者有好的实现方案,欢迎共享!)。因此,除非您的网站已经开发完毕,准备发布了,否则请不要实现Form认证。当然,如果您不嫌麻烦,愿意把实现Form认证的所有步骤反向操作一次,那也未尝不可:)网上传闻,Form认证有如鸡肋,原因是Form认证必须使用Microsoft公司生成的数据库,这对于已经有用户数据库的企业来说
3、,就是一个不折不扣的鸡肋。不过不管怎样,作为区别于SharePoint 2003的一个极大的亮点,Form认证还是值得期待的。相信在正式版出来时,鸡肋会变成一个肥油油的鸡大腿:)下面将记录每一步的实现过程。1、首先打开命令行工具,切换到图中写出的路径,然后运行aspnet_regsql命令。2、在开始执行aspnet_regsql命令行后,将弹出生成数据库的欢迎对话框。3、在接下来的界面中,选择配置数据库。4、然后是要求设定数据库的连接属性。5、接着是确认配置属性。6、不一会儿,数据库就生成成功了,恭喜您!下一篇文章我将记录实现Form认证的第二部分创建添加管理帐户的工程。十二:实现Form认
4、证(2)创建添加管理帐户的工程本篇文章将记录实现Form认证的第二部分创建添加管理帐户的工程。为了完成本部分的操作,希望您已经安装了Microsoft Visual Studio 2005:)之所以要创建添加管理帐户的工程,是因为采用Form认证后,域用户就不能再使用了,因此必须预先创建一个网站的管理员帐户。正文下面将记录每一步的实现过程。1、首先打开Visual Studio 2005,开始创建一个项目。2、这里笔者选择创建一个ASP.NET Web Application项目。请注意,如果您的Visual Studio 2005还不能创建Web Application类型的项目,请下载支持
5、创建Web Application类型的项目的补丁。当然,您也可以在第一步就选择创建一个Web Site,那么,后面的步骤就略有改变,就请读者朋友自己变通了:)3、我们向项目中添加一个Register的页面,用户注册新用户。4、然后还要添加一个Login的页面,用于测试用户登录。当然,不要这个页面也可以,只是就无法测试了。5、添加完毕后,整个项目的文件就是这些了:)6、打开Register页面的设计视图,添加一个CreateUserWizard控件。7、这就是添加了CreateUserWizard控件的样子。8、再打开Login页面的设计视图,添加一个Login控件。9、这就是添加了Login
6、控件的样子。10、为了查看登录后的效果,我们需要再打开Default页面,添加一个LoginName控件。11、这就是添加了LoginName控件的样子。12、现在我们开始将该项目设置为Form认证类型。首先从Visual Studio菜单中依次选择Project,ASP.NET Configuration。13、单击ASP.NET Configuration后,即打开Web Site Administration Tool页面。14、点击Security页,进入安全管理页面。15、点击Users下面的Select authentication type,即进入用户认证类型选择页面。因为要实现
7、Form认证,因此我们选择From the internet。下一篇文章我将记录实现Form认证的第三部分设置数据库连接字符串。十三:实现Form认证(3)设置数据库连接字符串本篇文章将记录实现Form认证的第三部分设置数据库连接字符串。由于采用Form认证时,用户信息保存在数据库中,也就是我们在第一部分创建的数据库中,因此需要为我们的网站设置数据库连接字符串。正文下面将记录每一步的实现过程。1、首先按照图中显示的路径找到存放我们在本系列文章四中创建的Site的设置文件的文件夹。2、找到并打开web.config文件,在图中标识的位置添加节。1 2 3 4 3、重复第一步的过程,找到存放我们在
8、本系列文章三中创建的Application的设置文件的文件夹。4、同样是找到并打开web.config文件,在图中标识的位置添加同样的节。5、打开上一篇文章创建的项目,仍然是找到并打开web.config文件,在图中标识的位置添加同样的节。下一篇文章我将记录实现Form认证的第四部分创建管理帐户。十四:实现Form认证(4)创建管理帐户本篇文章将记录实现Form认证的第四部分创建管理帐户。由于采用Form认证时,域用户就不能再使用了,因此必须预先创建一个网站的管理帐户。正文下面将记录每一步的实现过程。1、首先打开第二部分创建的Visual Studio工程,在Solution Explorer
9、中找到Register.aspx,右键单击该项,在弹出的菜单中选择View in browser。2、在开始运行后,填入注册用户所需的各项内容。请注意,Password项必须填写强密码,即字符数大于7,且含有至少一个非数字字符。3、创建用户成功后,提示成功信息。4、下面我们来测试一下,用户是否真的创建成功。首先右键单击Login.aspx,在弹出的菜单中选择View in browser。5、在登录页面输入刚才创建用户时设置的User Name和Password。6、恭喜,登录成功了。下一篇文章我将记录实现Form认证的第五部分更改认证的Provider。十五:实现Form认证(5)更改认证的
10、Provider本篇文章将记录实现Form认证的第五部分更改认证的Provider。前面各项准备工作都做完了,现在我们就来进行实现Form认证的最后一步设置吧!正文下面将记录每一步的实现过程。1、首先打开SharePoint 3.0 Central Administration,然后打开Application Managerment管理页面。这些页面都是些老面孔了:)2、在Application Managerment管理页面中单击Authentication providers,即进入Authentication Providers页面。3、在Authentication Providers
11、页面中,点击Windows,即进入Edit Authentication页面。在该页面中,我们需要选择Authentication type为Forms,在Membership provider name中填入AspNetSqlMembershipProvider。4、接下来再次回到Application Managerment管理页面。5、在Application Managerment管理页面中单击Site collection administrators,即进入Site Collection Administrators页面。在该页面中的Primary site collection
12、administrator中填入第四部分创建的管理帐户。6、再次访问我们的网站的主页,发现已经出现了一个登录页面,这里我们输入我们创建的管理帐户的User Name和Password。7、恭喜,登录成功了。至此,整个实现Form认证的过程已经全部结束!恭喜恭喜,我终于可以把自己的作品拿出去给公司外的朋友看了。不过,给我那个朋友看的时候,登录用的却是管理帐户,这样非常不好,要是他不小心删除了一个东西就麻烦了,呵呵,所以给他看的时候,自己的心里就是虚的,生怕他做了不该做的操作。能不能给他创建一个只有查看权限,没有编辑权限用户呢?这样我就可以随他怎么操作了。下一篇文章我将记录如何注册并配置一个网站用
13、户的过程。十六:注册并配置一个网站用户上一篇文章谈到,在历尽千辛万苦之后,我们终于实现了Form认证。可惜我拿给公司外的朋友看时,却只能使用管理帐户。有没有办法创建一个只有查看权限,没有编辑权限的用户呢?只有这样,我才能不用担心别人的误删。本篇文章将介绍如何注册并配置一个网站用户。正文在前面的文章中,我已经介绍了如何创建管理帐户。创建其它帐户的方法是一样的。大家可以把这个注册系统放到自己的网站中,就可以成为网站的一部分了。本文将只讲解如何在管理工具中将用户手动加入到网站用户组中,至于如何将注册完后的用户自动加入网站用户组中,笔者也正在研究:)下面将记录每一步的操作过程。1、再一次打开网站首页,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT计算机 IT 计算机 一步步 Sharepoint2007 教程 11
链接地址:https://www.31doc.com/p-11084836.html