其实关于SharePoint 2013 表单身份验证网上已经有很多了,比如 SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用  和 Configuring Forms Based Authentication in SharePoint 2013这里我为什么还要写这篇blog,因为我是一个比较“懒惰”的人,做任何事情都喜欢用简单的方式。现在来说说主要步骤吧(我一直都在做microsoft平台的东东,所以这里也只考虑SQL):

1)建立对应的数据,一般切换C:\Windows\Microsoft.NET\Framework64\v4.0.30319路径下执行aspnet_regsql.exe建立对应的数据库

2)修改config文件,这里一般要修改要修改3个地方,Web Application Config、SharePoint Central Administration Config、SecurityTokenServiceApplication

而我这里就比较偷懒了,直接改C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config,建议不要修默认的配置,这里我们只是添加相应配置就可以了

   <add name="FBADB" connectionString="Server=sherry2012R2;Database=aspnetdb;Integrated Security=true" providerName="System.Data.SqlClient"/><add name="FBAMembershipProvider"type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"connectionStringName="FBADB"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"applicationName="/"requiresUniqueEmail="true"passwordFormat="Hashed"maxInvalidPasswordAttempts="5"minRequiredPasswordLength="7"minRequiredNonalphanumericCharacters="1"passwordAttemptWindow="10"passwordStrengthRegularExpression="" /><add name="FBARoleProvider" connectionStringName="FBADB" applicationName="/"type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

3)创建user 和role,在Windows2012 上IIS是可以创建user和Role(Windows2012 默认情况下是不能创建user和role),这里我选着一个非sharepoint站点创建user和role

4)将Web Application的Authentication Type修改为混合模式

如果你遇到如下问题:

解决方法:启用匿名访问既可以了

这个解决方案我在http://www.cr173.com/html/20704_1.html 找到的

这里大家要养成查看log,尤其是系统log的习惯,

记住这里需要先把user加到sharepoint成员组后,才能用user登陆

转载于:https://www.cnblogs.com/majiang/p/3631908.html

SharePoint 2013 基于表单 Membership 的身份验证相关推荐

  1. 基于表单的网站身份验证的权威指南[关闭]

    基于表单的网站身份验证 我们认为Stack Overflow不仅应该是非常具体的技术问题的资源,而且还应该是关于如何解决常见问题变化的一般指导原则. "基于表单的网站身份验证"应该 ...

  2. 【FBA】SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用...

    //http://www.cnblogs.com/OceanEyes/p/custom-provider-in-sharepoint-2013-fba-authentication.html 由于项目 ...

  3. glassfish hk2_使用GlassFish 3.1.2.2和Primefaces 3.4的JDBC领域和基于表单的身份验证

    glassfish hk2 我的博客上最受欢迎的帖子之一是有关JDBC安全领域和带有Primefaces的GlassFish上基于表单的身份验证的简短教程. 在收到有关它不再适用于最新的GlassFi ...

  4. 使用GlassFish 3.1.2.2和Primefaces 3.4的JDBC领域和基于表单的身份验证

    我的博客上最受欢迎的帖子之一是有关JDBC安全领域和带有Primefaces的GlassFish上基于表单的身份验证的简短教程. 在收到有关它不再适用于最新的GlassFish 3.1.2.2的评论后 ...

  5. ASP.NET 完成基于表单的身份验证

    实现:验证用户身份成功,并登陆后台Admin文件夹里的index.aspx后台管理首页面,否则禁止匿名用户访问项目中的Admin文件夹里的任何一个文件.   步骤一: 在根目录下的web.config ...

  6. 傻瓜教程:asp.net(c#) 如何配置authentication,完成基于表单的身份验证

    傻瓜老师又来了,本讲座报以学以致用,师傅带进门 修行靠个人的精神,不深入探讨,还请多指教~ 这堂课将的是基于表单的身份验证,其实某些时候,用于验证身份的账户和密码并不需要存在数据库或配置文件里,这时 ...

  7. (chap8 确认访问用户身份的认证) 基于表单认证

    1. 定义 基于表单的认证方法并不是在HTTP协议中定义的.客户端会向服务器上的Web应用程序发送登录信息( Credential ),按登录信息的验证结果认证. 根据Web应用程序的实际安装,提供的 ...

  8. 在ASP.NET中如何用C#.NET实现基于表单的验证

    这篇文章引用到了Microsoft .NET类库中的以下名空间: System.Data.SqlClient System.Web.Security ------------------------- ...

  9. [转]在ASP.NET中如何用C#.NET实现基于表单的验证(二)

    (五)创建Logon.aspx页面 1.在已创建好的项目里创建一个新的Web 窗体,名为Logon.aspx. 2.在编辑器里打开Logon.aspx,切换到HTML视图. 3.复制下面代码,然后在编 ...

最新文章

  1. java foreach 删除_为什么java不要在foreach循环里进行元素的remove/add操作
  2. 如何看待亚马逊 AI 李沐团队大批人员离职?
  3. 使用chrome下载m3u8视频
  4. Hadoop系列(三)MapReduce Job的几种提交运行模式
  5. mfc从文件中读取数据_Python 中的 bytes、str 以及 unicode 区别
  6. 追剧计划第三弹!UC Berkeley出品,全栈深度学习!
  7. Win11怎么从Dev渠道换Beta渠道?Win11从Dev渠道换Beta渠道的方法
  8. php 代码下载_PHP实现下载功能的代码
  9. 圣思园java se培训总结(58-)(java1.5新特性,可变参数,包装类)
  10. 【题解】Luogu P2992 [USACO10OPEN]三角形计数Triangle Counting
  11. 2022.9.19-9.25 AI行业周刊(第116期):告别
  12. sola染毒文件恢复工具
  13. dw写HTML怎么设置背景颜色,dreamweaver cs6设置div背景颜色的具体操作教程
  14. 一位计算机专业硕士毕业生的求职经历和感想
  15. 【心理学】情感心理学-当代思想和传统思想的碰撞(本篇文章将不定期持续更新)
  16. Linux笔记(更新中)
  17. [转]OllyDBG 入门系列(一)-认识OllyDBG
  18. k线顶分型 python_顶底分型K线
  19. EDA之立创EDA专业版使用(原理图绘制)
  20. opencv--GrabCut

热门文章

  1. Python中的相对文件路径的调用
  2. 天涯明月刀开发_《天涯明月刀手游》正式上线 4700万玩家期待的那个江湖来了...
  3. python文件的路径_如何从目录中给出python文件的路径
  4. java md5 16位解密_Java实现MD5(32/16位)大小写加密
  5. Cocos2d手机游戏引擎介绍
  6. linux鼠标滚轮命令,关于linux:如何使用鼠标滚轮在tmux面板中滚动?
  7. chrome linux添加图标,分享|在 Linux 下体验谷歌 Material风格的GTK和图标主题Paper
  8. Elasticsearch-搜索推荐
  9. 吴恩达【深度学习工程师】 04.卷积神经网络 第四周特殊应用(1)人脸识别
  10. Summer training round2 #10(Training 30)