考虑到实现注册用户后,自动具备访问网站的权限的文章共有近20幅截图,截图总大小近2M,为了尽量减少打开网页的时间,本篇文章将被分割成几个小的部分。因此而给大家带来的阅读不便,就请海涵了:)
  解决这个问题,实际上有两种解决思路。
  一种是用户注册后,用代码模拟一个管理员的权限,然后将用户加入到网站的Members用户组中。
  另一种是采用Role技术,即预先创建一个Role,并将该Role手动加入到网站的Members用户组中,用户注册后,用代码将该用户加入到该Role中。
  考虑到前一种方法因为要实现模拟管理员的权限,这点比较困难,也不是很主流的方案,笔者在这里就只实现第二种方案。

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

   2、找到并打开web.config文件,在其中的<system.web>……</system.web>节中加入如下内容:

    1         <roleManager enabled="true">
    2             <providers>
    3                 <clear />
    4                 <add name="AspNetSqlRoleProvider"
    5                     connectionStringName="LocalSqlServer"
    6                     type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    7             </providers>
    8         </roleManager>
    9 
   10         <membership>
   11             <providers>
   12                 <clear/>
   13                 <add name="AspNetSqlMembershipProvider"
   14                     connectionStringName="LocalSqlServer"
   15                     minRequiredPasswordLength="4"
   16                     minRequiredNonalphanumericCharacters="0"
   17                     type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   18             </providers>
   19         </membership>

   3、找到前面创建的工程并打开web.config文件,同样在其中的<system.web>……</system.web>节中加入上面的内容。
  请注意,在前面实现Form认证时,我们将三个web.config文件给更改了,而这里只更改了两个文件。如果您不小心把三个文件都给更改了,那么后面的操作就无法进行下去了。

   4、再次打开SharePoint 3.0 Central Administration,然后打开Application Managerment管理页面。

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

   6、在Authentication Providers页面中,点击AspNetSqlMembershipProvider,即进入Edit Authentication页面。
  在该页面中,我们需要在Role manager name中填入AspNetSqlRoleProvider。

本文转自 Eallies 51CTO博客,原文链接:http://blog.51cto.com/eallies/78837,如需转载请自行联系原作者

一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider...相关推荐

  1. 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户...

    下面将记录每一步的实现过程. 1.首先我们打开前面文章中创建的工程,以设计模式打开Register.aspx,选中CreateUserWizard控件,然后在右边的点击Properties,在Prop ...

  2. 一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题...

    一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题 摘要 前面的文章中,我曾提到,Form认证目前还有缺陷,就是实现For ...

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

    一步一步SharePoint 2007之十五:实现Form认证(5)--更改认证的Provider 摘要 本篇文章将记录实现Form认证的第五部分--更改认证的Provider. 前面各项准备工作都做 ...

  4. 一步一步SharePoint 2007之十六:注册并配置一个网站用户

    在前面的文章中,我已经介绍了如何创建管理帐户.创建其它帐户的方法是一样的.大家可以把这个注册系统放到自己的网站中,就可以成为网站的一部分了. 本文将只讲解如何在管理工具中将用户手动加入到网站用户组中, ...

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

    摘要 本篇文章将记录实现Form认证的第四部分--创建管理帐户. 由于采用Form认证时,域用户就不能再使用了,因此必须预先创建一个网站的管理帐户. 正文 下面将记录每一步的实现过程. 1.首先打开第 ...

  6. SharePoint 2007的十大优势

    提供简单.熟悉.一致的用户体验. Office SharePoint Server 2007 与用户熟悉的客户端桌面应用程序.电子邮件以及 Web 浏览器紧密集成,可以提供一致的用户体验,简化用户与内 ...

  7. ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能

    ROS探索总结(十六)--HRMRP机器人的设计 1. HRMRP简介         HRMRP(Hybrid Real-time Mobile Robot Platform,混合实时移动机器人平台 ...

  8. Java架构师之旅(二十九 附录《MyBatis3 用户指南》中文版)

    夜光序言: 岁月波光粼粼,赋予爱与生命,唯有生活不能被他人代替,只会有寂寞相随~~ 正文: MyBatis 3 2010.08.01  翻译的一个版本,虽难比较老了,但是有一些基础还是值得学习,毕竟是 ...

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

    摘要 本篇文章将记录实现Form认证的第二部分--创建添加管理帐户的工程.为了完成本部分的操作,希望您已经安装了Microsoft Visual Studio 2005:) 之所以要创建添加管理帐户的 ...

  10. 一步一步SharePoint 2007之四十八:实现Excel Service(3)——调用Excel Service

    摘要 本篇文章将介绍实现Excel Service的最后一部分--调用Excel Service. 为了方便您的学习,您可以下载本篇文章所创建的工程.单击此处下载(asp.net1.0). asp.n ...

最新文章

  1. Linux实战教学笔记32:企业级Memcached服务应用实践
  2. 熔断的意义和适用场景,你真的清楚吗?
  3. python中噪音是什么意思_Python数据噪音
  4. 第七章 shell学习之退出、测试、判断及操作
  5. 为什么有人说面向对象编程就是面向接口编程?
  6. 视觉SLAM回环检测、词袋模型和视觉位置识别--论文记录和实验简析
  7. PTA第3章-2 查验身份证 (15 分)
  8. 内存位置访问无效 midas.dll_内存虚拟化介绍
  9. pandas计算一个维度中的所有数值占总价值的占比
  10. MagicDraw UML 16.8 安装教程(2)-破解补丁
  11. POJ 3581:Sequence(后缀数组)
  12. python钓鱼评论爬取
  13. easyui 动态添加标签页,总结
  14. 无线通信基础(一):高斯随机变量
  15. 一张“黑洞”照片需半吨重硬盘?更逆天的操作还有这些……
  16. About 9.18 This Week
  17. 使用正则表达式查找Word文件中AABB和ABAC形式的成语
  18. printf颜色控制c语言,C语言中控制printf的打印颜色实例及vt100的控制符文档
  19. 【okhttp3.OkHttpClient】ClassNotFoundException: okhttp3.OkHttpClient
  20. 量子退火Python实战(3):投资组合优化(Portfolio) MathorCup2023特供PyQUBO教程

热门文章

  1. Vblog#1 English learning for science research
  2. 网站图片如何批量下载教程
  3. linux下安装postgresql遇到的问题(zlib library not found,readline library not found)
  4. word压缩软件,免费
  5. 使用VGG16.npy文件载入权重
  6. Table is marked as crashed and should be repaire 解决方法
  7. 关于163邮箱,上传附件,本地验证文件大小的问题。
  8. SSL安全证书:免费的SSL证书申请渠道有哪些?
  9. MATLAB 调用百度云文字识别的具体应用
  10. 7.数据归档(Archiver)