zoukankan      html  css  js  c++  java
  • SharePoint (MOSS2007) 中 实现Form 验证全部(转载)

     

    http://www.cnblogs.com/Eallies/archive/2006/08/11/474559.html

    一步一步SharePoint 2007之十一:实现Form认证(1)——生成用户数据库

    一步一步SharePoint 2007之十一:实现Form认证(1)——生成用户数据库


    摘要

      在改好网站徽标后,我有些飘飘然了,想把做好的网站给其他公司的朋友看看,让他们也羡慕羡慕。
      可是,这个网站只允许域用户登录,我的朋友不是域中的成员,那么怎么样才能给他们看呢?
      为了让我的朋友能够访问我的网站,我必须实现用户的Form认证。目前在网上流传着好多篇实现Form认证的文章,可惜都讲解得不够详细,且错误百出。为此,我有必要重新写一篇实现Form认证的文章。
      下面我将记录实现Form认证的过程,本篇文章只讲述生成用户数据库,这是非常简单的一步。

    正文

      考虑到实现Form认证的文章共有40多幅截图,截图总大小超过超过3M,为了尽量减少打开网页的时间,本篇文章将被分割成几个小的部分。因此而给大家带来的阅读不便,就请海涵了:)
      在这里,笔者有必要提醒大家要谨慎学习本篇文章。这是因为实现Form认证后,您的网站将不能再在SharePoint Designer中打开(呵呵,至少笔者尚未找到解决方案,如果读者有好的实现方案,欢迎共享!)。因此,除非您的网站已经开发完毕,准备发布了,否则请不要实现Form认证。当然,如果您不嫌麻烦,愿意把实现Form认证的所有步骤反向操作一次,那也未尝不可:)
      网上传闻,Form认证有如鸡肋,原因是Form认证必须使用Microsoft公司生成的数据库,这对于已经有用户数据库的企业来说,就是一个不折不扣的鸡肋。
      不过不管怎样,作为区别于SharePoint 2003的一个极大的亮点,Form认证还是值得期待的。相信在正式版出来时,鸡肋会变成一个肥油油的鸡大腿:)

      下面将记录每一步的实现过程。
      1、首先打开命令行工具,切换到图中写出的路径,然后运行aspnet_regsql命令。


      2、在开始执行aspnet_regsql命令行后,将弹出生成数据库的欢迎对话框。


      3、在接下来的界面中,选择配置数据库。


      4、然后是要求设定数据库的连接属性。


      5、接着是确认配置属性。


      6、不一会儿,数据库就生成成功了,恭喜您!


      下一篇文章我将记录实现Form认证的第二部分——创建添加管理帐户的工程。欢迎大家继续关注:)多谢!

    一步一步SharePoint 2007之十二:实现Form认证(2)——创建添加管理帐户的工程

    一步一步SharePoint 2007之十二:实现Form认证(2)——创建添加管理帐户的工程


    摘要

      本篇文章将记录实现Form认证的第二部分——创建添加管理帐户的工程。为了完成本部分的操作,希望您已经安装了Microsoft Visual Studio 2005:)
      之所以要创建添加管理帐户的工程,是因为采用Form认证后,域用户就不能再使用了,因此必须预先创建一个网站的管理员帐户。

    正文

      下面将记录每一步的实现过程。
      1、首先打开Visual Studio 2005,开始创建一个项目。


      2、这里笔者选择创建一个ASP.NET Web Application项目。
      请注意,如果您的Visual Studio 2005还不能创建Web Application类型的项目,请下载支持创建Web Application类型的项目的补丁。
      当然,您也可以在第一步就选择创建一个Web Site,那么,后面的步骤就略有改变,就请读者朋友自己变通了:)


      3、我们向项目中添加一个Register的页面,用户注册新用户。


      4、然后还要添加一个Login的页面,用于测试用户登录。当然,不要这个页面也可以,只是就无法测试了。


      5、添加完毕后,整个项目的文件就是这些了:)


      6、打开Register页面的设计视图,添加一个CreateUserWizard控件。


      7、这就是添加了CreateUserWizard控件的样子。


      8、再打开Login页面的设计视图,添加一个Login控件。


      9、这就是添加了Login控件的样子。


      10、为了查看登录后的效果,我们需要再打开Default页面,添加一个LoginName控件。


      11、这就是添加了LoginName控件的样子。


      12、现在我们开始将该项目设置为Form认证类型。首先从Visual Studio菜单中依次选择ProjectASP.NET Configuration


      13、单击ASP.NET Configuration后,即打开Web Site Administration Tool页面。


      14、点击Security页,进入安全管理页面。


      15、点击Users下面的Select authentication type,即进入用户认证类型选择页面。
      因为要实现Form认证,因此我们选择From the internet


      下一篇文章我将记录实现Form认证的第三部分——设置数据库连接字符串。欢迎大家继续关注:)多谢!

    posted on 2006-08-11 18:03 Denny Zhang阅读(1235) 评论(0) 编辑 收藏

    一步一步SharePoint 2007之十三:实现Form认证(3)——设置数据库连接字符串


    摘要

      本篇文章将记录实现Form认证的第三部分——设置数据库连接字符串。
      由于采用Form认证时,用户信息保存在数据库中,也就是我们在第一部分创建的数据库中,因此需要为我们的网站设置数据库连接字符串。

    正文

      下面将记录每一步的实现过程。
      1、首先按照图中显示的路径找到存放我们在本系列文章四中创建的Site的设置文件的文件夹。


      2、找到并打开web.config文件,在图中标识的位置添加<connectionStrings>……</connectionStrings>节。

        1     <connectionStrings>

        2         <removename="LocalSqlServer" />

        3         <addname="LocalSqlServer"connectionString="Server=(local);Database=aspnetdb;Trusted_Connection=True"providerName="System.Data.SqlClient" />

        4     </connectionStrings>



      3、重复第一步的过程,找到存放我们在本系列文章三中创建的Application的设置文件的文件夹。


      4、同样是找到并打开web.config文件,在图中标识的位置添加同样的<connectionStrings>……</connectionStrings>节。


      5、打开上一篇文章创建的项目,仍然是找到并打开web.config文件,在图中标识的位置添加同样的<connectionStrings>……</connectionStrings>节。


      下一篇文章我将记录实现Form认证的第四部分——创建管理帐户。欢迎大家继续关注:)多谢!

    一步一步SharePoint 2007之十四:实现Form认证(4)——创建管理帐户


    摘要

      本篇文章将记录实现Form认证的第四部分——创建管理帐户。
      由于采用Form认证时,域用户就不能再使用了,因此必须预先创建一个网站的管理帐户。

    正文

      下面将记录每一步的实现过程。
      1、首先打开第二部分创建的Visual Studio工程,在Solution Explorer中找到Register.aspx,右键单击该项,在弹出的菜单中选择View in browser


      2、在开始运行后,填入注册用户所需的各项内容。
      请注意,Password项必须填写强密码,即字符数大于7,且含有至少一个非数字字符。


      3、创建用户成功后,提示成功信息。


      4、下面我们来测试一下,用户是否真的创建成功。
      首先右键单击Login.aspx,在弹出的菜单中选择View in browser


      5、在登录页面输入刚才创建用户时设置的User NamePassword


      6、恭喜,登录成功了。


      下一篇文章我将记录实现Form认证的第五部分——更改认证的Provider。欢迎大家继续关注:)多谢!

    一步一步SharePoint 2007之十五:实现Form认证(5)——更改认证的Provider


    摘要

      本篇文章将记录实现Form认证的第五部分——更改认证的Provider
      前面各项准备工作都做完了,现在我们就来进行实现Form认证的最后一步设置吧!

    正文

      下面将记录每一步的实现过程。
      1、首先打开SharePoint 3.0 Central Administration,然后打开Application Managerment管理页面。这些页面都是些老面孔了:)


      2、在Application Managerment管理页面中单击Authentication providers,即进入Authentication Providers页面。


      3、在Authentication Providers页面中,点击Windows,即进入Edit Authentication页面。
      在该页面中,我们需要选择Authentication typeForms,在Membership provider name中填入AspNetSqlMembershipProvider


      4、接下来再次回到Application Managerment管理页面。


      5、在Application Managerment管理页面中单击Site collection administrators,即进入Site Collection Administrators页面。
      在该页面中的Primary site collection administrator中填入第四部分创建的管理帐户。


      6、再次访问我们的网站的主页,发现已经出现了一个登录页面,这里我们输入我们创建的管理帐户的User NamePassword


      7、恭喜,登录成功了。


      至此,整个实现Form认证的过程已经全部结束!恭喜恭喜,我终于可以把自己的作品拿出去给公司外的朋友看了。
      不过,给我那个朋友看的时候,登录用的却是管理帐户,这样非常不好,要是他不小心删除了一个东西就麻烦了,呵呵,所以给他看的时候,自己的心里就是虚的,生怕他做了不该做的操作。
      能不能给他创建一个只有查看权限,没有编辑权限用户呢?这样我就可以随他怎么操作了。
      下一篇文章我将记录如何注册并配置一个网站用户的过程。欢迎大家继续关注:)多谢!

  • 相关阅读:
    VC++菜单
    VC++的菜单控制和自绘菜单
    windowsUI的总结
    Linux mount BSD disk partition
    Linux qemu-nbd mount qemu disk image
    自定义chromium浏览器
    EF6配合MySQL或MSSQL(CodeFirst模式)配置指引
    使用 dmidecode 查看Linux服务器信息
    修改KVM的模拟网卡类型
    华为TaiShan 2280 ARM 服务器
  • 原文地址:https://www.cnblogs.com/vincedotnet/p/953164.html
Copyright © 2011-2022 走看看