添加存储用户及角色的数据库
    Form验证,将用户信息存储于数据库中,故我们需要创建一个数据库,使用SQL2005自带的aspnet_regsql.exe来建立aspnetdb数据库。aspnet_regsql.exe在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录下。

创建用户及角色
在刚建的网站创建一个用于创建用户及角色的虚拟目录。

在虚拟目录名称填入MemberShipsAndRoleProvider后,单击下一步


选择好虚拟目录的地址后,单击 确定

选择以上权限后,单击确定。
打开VS-网站 选择D:\MOSS\membershipsandrole后,添加web.config

在<appSettings/>标签后加入

<connectionStrings>
        <remove name="AspNetSqlProvider"/>
        <add name="AspNetSqlProvider" connectionString="server=(local); database=aspnetdb; Trusted_Connection=True"/>
    </connectionStrings>

在<system.web>标签里加入

<membership defaultProvider="AspNetSqlMembershipProvider">
            <providers>
                <remove name="AspNetSqlMembershipProvider"/>
                <add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" description="Stores and retrieves membership data from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            </providers>
        </membership>
        <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
            <providers>
                <remove name="AspNetSqlRoleProvider"/>
                <add connectionStringName="AspNetSqlProvider" applicationName="/" description="Stores and retrieves roles data from the local Microsoft SQL Server database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
            </providers>
        </roleManager>

为网站添加一个注册用户的页面,命名为Register.aspx
把工具箱中的登陆部分的CreateUserWizard控件拖入到页面中,然后双击进入CS页面,填入如下代码:

Roles.AddUserToRole(CreateUserWizard1.UserName, "Members"); 

配置asp.net


单击全创建或管理角色,后在角色名称填入Members,后,单击添加角色。
运行register.aspx,注册如下用户

点击创建用户后

到此,我们已经把前面注册的用户加入到数据库中,现在还需要把数据库中的这个用户加入到网站里。
打到Application Management后单击Site collection administrators

更改为需要form认证的站点

把注册的用户加入网站

登陆需要Form认证的网站 在地址栏http://localhost:40000后,网站会自动跳到form认证页面。

输入用户名及密码后进入熟悉的站点首页。

配置sharepoint站点为Form认证(上)

OK,到此为至,大功告成了。

配置sharepoint站点为Form认证(下)相关推荐

  1. SharePoint 2013 配置基于AD的Form认证

    前 言 配置SharePoint 2013基于AD的Form认证,主要有三步: 1. 修改管理中心的web.config: 2. 修改STS Application的web.config: 3. 修改 ...

  2. MOSS站点的FORM认证修改小结

    项目中,将moss站点修改成form认证的方法,园子里面已经很多了,我就不再重提,其中有1点有些文章没有提及,但是实际操作中又是比较重要的:     在管理中心的web.config中添加roleMa ...

  3. 配置SharePoint门户网站的基本思路

    <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />以下内 ...

  4. Sharepoint 2010配置form认证方式(SQL账号)

    Sharepoint 2010配置form认证方式(SQL账号) 一.准备工作: 1.首先我们创建我们form认证中所需要的数据库. 找到aspnet_regsql.exe,一般在C:\Windows ...

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

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

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

    这里所说的完美,是相对于前面一篇文章而言的.在前面的一篇文章中,我们采用临时改成Windows认证的方案解决了这个问题.而现在我们将在保持Form认证的情况下解决这个问题. 最重要的是,现在的方案简单 ...

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

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

  8. Moss/Sharepoint 2010 Form认证(FBA)

    更改Moss/Sharepoint 的认证方式,你可以自己写provider同时也可以使用微软框架自带的provider,这方面的准备工作网上有相当多的资料可以查询,你可以搜SqlMembership ...

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

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

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

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

最新文章

  1. set RowCount 与 top n
  2. 邮件服务器SASL TLS 反垃圾邮件系统
  3. 数字图像处理:第十一章基于特征向量的变换
  4. 【拥抱大厂系列】面试官100%会严刑拷打的 CMS 垃圾回收器,下次面试就拿这篇文章怼回去!
  5. boost::stl_interfaces模块实现反向迭代器的测试程序
  6. Java中创建数组的几种方法
  7. dbnetlib sqlserver不存在或拒绝访问_SQL Server数据库损坏和修复
  8. VC++实现防火墙过滤
  9. devexpress 创建窗口句柄时出错_MATLAB函数句柄
  10. Guice系列之用户指南(八)
  11. c语言火车票管理系统360问答,C语言 车票管理系统 前面一点点的程序,不知道报错是什么意思,可以解释一下吗?代码的具体问题是什么...
  12. matlab显示图像的横纵坐标
  13. RELYUM—针对关键系统的物联网和网络安全解决方案 (二)
  14. ES6-rest参数
  15. CVPR 2019 论文最新汇总(按方向划分,0611 更新中)
  16. touchID 和 FaceID~2
  17. 无法定位程序输入点?isPublicID@QXmlUtils@@SA_NAEVVQString@@@Z于动态链接库 D:\Qt\Qt5.7.0\5.7\msvc2015_64\bin\Qt5Cored
  18. 游戏设计模式阅读笔记11——行为模式(子类沙箱)
  19. C# WinForm和Sherlock进行对接
  20. 【推荐算法论文】AutoRec

热门文章

  1. arcpy_intersectmerge
  2. win2012故障转移mysql集群_在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群
  3. VMware网络连接模式——桥接模式、NAT模式以及仅主机模式的介绍和区别
  4. Kubernetes部署项目报错ImagePullBackOff日志提示rpc error: code..http: server gave HTTP response to HTTPS client
  5. Flink 新一代流计算和容错——阶段总结和展望
  6. Flink 集成 Iceberg 在同程艺龙的生产实践
  7. 【面经】我是如何优雅的跳槽的?
  8. 一种边播边下的播放策略
  9. python变量、运算符、要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入练习
  10. 计算机考试九九乘法表,多种办法用EXCEL软件生成99乘法表