转:http://blog.csdn.net/zw_2011/article/details/7417132

SharePoint 2010在用户认证模式上,较之以前的版本有了非常大的改变。在SharePoint 2010中,当你创建一个Web应用程序的时候,有两种认证方式可供选择:

1、 Classic Mode Authentication

就是传统的Windows认证模式,用户认证和用户身份都是标准的Windows认证机制;

2、Claims Based Authentication

基于声明的认证模式,这是一种全新的认证和用户身份标识机制;之所以成为基于声明的认证,用户的身份是以一个一个的Claim(声明)来标识的(你 可以把一个Claim理解成一个属性,比如Name=Ipark就可以是一个Claim)。

SharePoint 2010中基于Claims的身份认证分成两部分:一个是用户认证,一个是用户身份。

> 用户认证可以支持多种方式:NTLM、表单认证等;

> 用户的身份信息则是统一为一组Claim,在浏览器中Claim会存储在Cookie里面;

关于SharePoint 2010的身份认证模式有下面几点信息供大家参考:

1)默认情况下,创建Web应用程序的时候,会默认选择Classic Mode Authentication;但是,推荐默认选择使用Claims Based Authentication(默 认下还是会为基于声明的方式选择NTLM的认证方法)。因为,选择基于声明的认证模式,对于用户来说没有任何区别,也不需要有额外的配置工作。这样的做法 是为了将来扩展认证方式提供基础,而且不会有从Classic模式往Claims模式转换过程中用户迁移造成的一些问题,比如Alert不工作,搜索的问
题等;

2)从Classic模式转换成Claims的模式,在管理中心中没有管理界面进行配置,需要使用脚本进行,可以参考下面的文章:

http://technet.microsoft.com/zh-cn/library/gg251984.aspx

3)从Classic模式转换成Claims模式是不可逆的过程, 进行转换前需要对Web应用程序进行备份是一个最佳实践!

4)在Claims模式下,可以在同一个Zone(区域)下支持多种认证方法,在之前的版本中每个Zone仅支持一种认证方法;这意味着我们可以为单一的URL支持多种用户认证方法;但在同一个Zone下,仅支 持包含唯一的FBA和唯一的Windows认证方法

[SharePoint 2010]关于基于声明(Claims)的用户认证模式的更多相关文章

  1. SharePoint 2013 配置基于表单的身份认证

    前 言 这里简单介绍一下为SharePoint 2013 配置基于表单的身份认证,简单的说,就是用Net提供的工具创建数据库,然后配置SharePoint 管理中心.STS服务.Web应用程序的三处w ...

  2. IdentityServer4 中文文档 -11- (快速入门)添加基于 OpenID Connect 的用户认证

    IdentityServer4 中文文档 -11- (快速入门)添加基于 OpenID Connect 的用户认证 原文:http://docs.identityserver.io/en/releas ...

  3. 基于JWT标准的用户认证接口实现

    前面的话 实现用户登录认证的方式常见的有两种:一种是基于 cookie 的认证,另外一种是基于 token 的认证 .本文以基于cookie的认证为参照,详细介绍JWT标准,并实现基于该标签的用户认证 ...

  4. 基于Nginx服务的用户认证

    通过Nginx实现web页面的用户认证,用户名为:admin,密码为:654321 1.修改Nginx配置文件 # vim /usr/local/nginx/conf/nginx.conf ..... ...

  5. SharePoint 2010 配置基于MemberShip的身份验证

    场景:通常需要为sharepoint打通其他的系统整合到sharepoint认证,ad通常是为内部域用户,外网访问的可以使用membership来登录,那么这个既可以内部用户访问,外部用户也可以访问 ...

  6. Linux下基于HTTP协议带用户认证的GIT开发环境设置

    Git 的访问可以采用 HTTP 或 SSH 协议安全的访问,通常我们使用 gitlib 进行 Web 管理,但是在 Linux 命令行开发环境下,基本都是使用 SSH 协议,只需要在 gitlib ...

  7. Web Api 2 用户认证模板解析-----外部用户认证模式

    一般的社交提供商不提供一个Web Service进行身份验证(有很好的理由),而提供一个身份验证的界面,其中包含了某种协议如OpenID(连接)或使用OAuth2认证.这意味着客户端应用必须使用一个浏 ...

  8. 在SharePoint 2010 母版页里添加自定义用户控件

    在SharePoint 2010 母版页里添加自定义用户控件(译) 使用自定义用户控件的好处: 1.容易部署:2.易于控制显示或隐藏. (在使用的过程中)可能要面对的问题是:如何在用户控件里使用Sha ...

  9. 关于SharePoint 2010体系架构的几个话题

    转:http://www.cnblogs.com/chenxizhang/archive/2011/12/18/2291658.html?ADUIN=85650109&ADSESSION=13 ...

随机推荐

  1. linux故障救援

    今天手贱,误操作将/usr/lib整个文件夹都删了.但是系统内还有很多重要的文件和数据,不敢贸然重装系统. 弄了个u盘启动. 一开始整个系统只有一个分区,原系统装在这个分区里,我用u盘启动后,用分区管 ...

  2. SilverLight页面跳转(转载)

    // Silverlight页面的跳转 // (Application.Current.RootVisualasIContent).Content=newDragControl(); //Silver ...

  3. linux下获取时间差

    #include <sys/time.h> struct timeval tpstart,tpend;     float timeuse;     gettimeofday(&t ...

  4. C Primer Plus之C预处理器和C库

    编译程序前,先由预处理器检查程序(因此称为预处理器).根据程序中使用的预处理器指令,预处理器用符号缩略语所代表的内容替换程序中的缩略语. 预处理器不能理解C,它一般是接受一些文件并将其转换成其他文本. ...

  5. Strust2最基本使用

    制作一个登陆表单,然后在另一个页面显示提交的内容,简单的一个小工程. 页面: //login.jsp <form action="login.action" method=& ...

  6. Arcgis Engine最短路径分析

    ArcEngine 最短路径分析(源码)   using System; using ESRI.ArcGIS.Carto; using ESRI.ArcGIS.Geometry; using ESRI ...

  7. hibernate 联合主键生成机制(组合主键XML配置方式)

    hibernate 联合主键生成机制(组合主键XML配置方式)   如果数据库中用多个字段而不仅仅是一个字段作为主键,也就是联合主键,这个时候就可以使用hibernate提供的联合主键生成策略. 具体 ...

  8. JAVA+ Proxool+ SQLserver 2008 “signer information does not match signer information of other classes in the same package”

    1. Proxool+SQLserver2008(sqljdbc4.jar)集成问题最近在项目中遇到个问题:我用的是Proxool连接池,连接SQLserver2008数据库,控制台报错:签名信息和同 ...

  9. maven小项目注册服务(一)--email和persist模块

    跟着书里的讲解,跟着做了一遍该项目: 首先明白注册账户的需求: 账号的lD和Email地址都可以用来唯一地标识某个用户,而显示名称则用来显示在页面下,方便浏览.注册的时候用户还需要输入两次密码,以确保 ...

  10. java--面向抽象编程

    所谓面向抽象编程是指当设计某种重要的类时,不让该类面向具体的类,而是面向抽象类,及所设计类中的重要数据是抽象类声明的对象,而不是具体类声明的对象.就是利用abstract来设计实现用户需求. 比如:我 ...