Exchange ActiveSyn身份验证类型

http://www.exchangecn.com/html/exchange2010/20110125_316.html

配置 Exchange ActiveSync 身份验证

时间:2011-01-25 11:01来源:Exchange中文站 作者:Exchange中文站 点击:3045次
ActiveSync 身份验证是客户端和服务器验证其身份以进行数据传输的过程,本文以示例的方式对 Exchange 2010 中的 ActiveSync 身份验证进行配置。

       在Exchange Server 2010中,ActiveSync主要有三种验证类型可供选择,包括:基本身份验证、基于证书的身份验证以及基于标记的身份验证。

 

       打开Exchange管理控制台,展开“服务器管理” - “客户端配置” - 在下方的“Exchange ActiveSync”处双击 “Microsoft-Server-ActiveSync”,打开其属性对话框即可对其进行相关的设置。

 

       ActiveSync

 

       基本身份验证

 

       基本身份验证是最简单的身份验证方法。使用基本身份验证时,服务器要求客户端提交用户名和密码。提交的用户名和密码将以明文形式通过 Internet 发送到服务器。服务器验证提供的用户名和密码是否有效,如果有效,则授予对客户端的访问权限。默认情况下,对 Exchange ActiveSync 启用此类型的身份验证。但是,除非您还要部署 SSL,否则,建议您禁用基本身份验证。使用基于 SSL 上的基本身份验证时,用户名和密码仍以纯文本形式发送,但会对通信信道进行加密。

 

       基于证书的身份验证

 

       基于证书的身份验证使用数字证书来验证身份。除了用户名和密码,还提供其他凭据。这些可以证明正在尝试访问存储在 Exchange 2010 服务器上的邮箱资源用户的身份。数字证书由两部分组成:存储在设备上的私钥和安装在服务器上的公钥。如果将 Exchange 2010 配置为要求对 Exchange ActiveSync 进行基于证书的身份验证,则只有满足以下条件的设备可以与 Exchange 2010 进行同步:

 

       1、设备安装了为进行用户身份验证而创建的有效的客户端证书。

       2、设备拥有用户为建立 SSL 连接而连接到的服务器的受信任根证书。

 

       部署了基于证书的身份验证之后,只有用户名和密码的用户将无法与 Exchange 2010 进行同步。用于身份验证的客户端证书具有更高的安全级别,仅当设备通过 Windows XP 中的 Desktop ActiveSync 4.5 或更高版本或者 Windows Vista 或 Windows 7 中的 Windows Mobile 设备中心连接到加入域的计算机时,才安装用于身份验证的客户端证书。

 

       基于标记的身份验证系统

 

       基于标记的身份验证系统是一个双重身份验证系统。双重身份验证是基于用户所知的一条信息(如自己的密码)以及一个用户可以随身携带的外部设备(通常以信用卡或密钥卡的形式)。每个设备都有唯一的序列号。除了硬件标记,一些供应商还提供可在移动设备上运行的基于软件的标记。

 

      令牌的工作方式是显示唯一编号,长度通常为六位,该编号每隔 60 秒更改一次。令牌颁发给用户后,将与服务器软件进行同步。若要进行身份验证,用户需要输入其用户名、密码以及令牌上当前显示的编号。某些基于标记的身份验证系统还要求用户输入 PIN。

 

      基于标记的身份验证是一种强身份验证形式。基于令牌的身份验证的缺点在于,必须在每个用户的计算机或移动设备上安装身份验证服务器软件并部署身份验证软件。而且,还面临着用户可能会丢失外部设备的风险。由于需要更换丢失的外部设备,所以成本可能会很高。但是,如果没有原用户的身份验证信息,该设备对于第三方毫无价值。

 

      有多家公司发布了基于令牌的身份验证系统。其中一家是 RSA。其产品 SecurID 形式多样,其中包括密钥卡和信用卡。一次性身份验证代码通过标记发送。每个身份验证代码的有效期为 60 秒。大多数标记在设备上还有一个过期指示器,例如,随着代码的剩余有效时间越来越短,一系列的点也将慢慢消失。这有助于避免用户输入了正确代码,但在身份验证过程完成之前其已过期。身份验证完成之后,除非由于用户选择或者设备不活动时间超时而注销,否则,不必使用新代码进行身份验证。有关如何配置基于标记的身份验证系统的详细信息,请参阅针对该特定系统的文档。

 

 

       使用命令行管理程序配置 Exchange ActiveSync 虚拟目录属性

 

       本示例将配置具有基本身份验证的 Exchange ActiveSync 虚拟目录和 http://contoso.com/Microsoft-Server-ActiveSync 的 External URL。

       Set-ActiveSyncVirtualDirectory -Identity "http://contoso/microsoft-server-activesync" -BasicAuthEnabled:$true -ExternalURL http://contoso.com/Microsoft-Server-ActiveSync

 

        本示例将配置具有基本身份验证的 Exchange ActiveSync 虚拟目录并将站点添加到阻止列表中。

       Set-ActiveSyncVirtualDirectory -Identity "contoso\microsoft-server-activesync" -BasicAuthEnabled:$true -RemoteDocumentsBlockedServers http://fourthcoffee.com

 

        使用命令行管理程序查看 Exchange ActiveSync 虚拟目录属性

 

       本示例返回 CAS-01 服务器上 Exchange ActiveSync 虚拟目录的设置。

       Get-ActiveSyncVirtualDirectory -Server "CAS-01"

 

       本示例返回 CAS-01 服务器上特定 Exchange ActiveSync 虚拟目录的设置。

       Get-ActiveSyncVirtualDirectory -Server "CAS-01" -Identity "Microsoft-Server-ActiveSync"

 

       本示例为域控制器 DOM-01 返回 CAS-01 服务器上 Exchange ActiveSync 虚拟目录的设置。

       Get-ActiveSyncVirtualDirectory -Server "CAS-01" -DomainController "DOM-01"

 

      有关于用户的ActiveSync配置,请参见:Exchange ActiveSync 配置

转载于:https://www.cnblogs.com/technical/archive/2013/02/08/2909150.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387475.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HotSpot 虚拟机垃圾回收算法实现

作为使用范围最广的虚拟机之一HotSpot,必须对垃圾回收算法的执行效率有严格的考量,只有这样才能保证虚拟机高效运行 枚举根节点 从可达性分析中从 GC Roots 节点找引用链这个操作为例,可以作为 GC Roots 的节点主要在全局性的引用&#xff08…

Java NIO编写Socket服务器的一个例子

最近一直在忙着JAVA NIO的知识,花了一下午的时间,总算写出了一个可以运行的程序,废话少说,上代码! Java代码: import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerS…

2.5 map

#include<map> key/value对 采用红黑树实现&#xff0c;键值不允许重复 用法与set类似 创建map&#xff1a; map<string, float> m; m["haha"] 11.1; m["hehe"] 22.2; for (map<string, float>::iterator it m.begin(); it ! m.en…

在js传递参数中含加号(+)的处理方式

一般情况下&#xff0c;url中的参数应使用 url 编码规则&#xff0c;即把参数字符串中除了 “ - "、" _ " 、" . "之外的所有非字母数字字符都将被替换成百分号&#xff08;%&#xff09;后跟两位十六进制数&#xff0c;空格则编码为加号&#xff08;…

二 SVN代码冲突的解决

问题&#xff1a; A和B都是最新的代码&#xff0c;A修改了代码提交了&#xff0c;B也修改了代码&#xff0c;但是B提交的时候出现冲突的问题。 解决方案&#xff1a;编辑冲突 解决冲突&#xff1a; 方法一&#xff1a;将文件里面冲突的描述去掉&#xff0c;重新提交 方法二&…

Android7.0反射类找不到的问题

Java中使用反射的地方较多&#xff0c;尤其是各种框架中。最近在Android7.0的项目中遇到个问题很奇怪&#xff0c;反射使用的类找不到了&#xff0c;但是编译的时候没问题啊。然后在代码中使用非反射的方式调用代码也是没有问题的&#xff0c;这时奇怪的现象出现了&#xff0c;…

2.6 multimap

#include<map> multimap的元素插入、删除、查找与map不同 multimap元素的插入&#xff1a;&#xff08;未提供mm[key]value插入方式&#xff09; multimap<string, double> mm; mm.insert(pair<string, double>("haha", 11.1)); mm.insert(pai…

Mybatis学习笔记18 - 缓存

两级缓存&#xff1a; 一级缓存&#xff1a;&#xff08;本地缓存&#xff09;&#xff1a;sqlSession级别的缓存。一级缓存是一直开启的&#xff1b;SqlSession级别的一个Map 数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相同的数据&#xff0c;直接从…

2.7 deque

#include<deque> 双端队列容器 注意&#xff1a;头入队时伴随的是尾出队&#xff1b;提供中间元素的更新和删除操作。 与vector一样&#xff0c;采用线性表顺序存储结构 deque采用分块的线性存储结构来存储数据&#xff0c;每块大小一般为512字节 所有deque块由一个…

APK 加壳方法

下载工具http://download.csdn.net/download/sys025/8958363一款免费的为apk加固的工具。 特别说明&#xff1a;加固后需要重新签名apk才能安装。加固的apk包会比未加固的大一些。 jarsigner -verbose -keystore dms.keystore -storepass pactera -keypass pactera -sigfile CE…

Java DSL简介(收集整理)

一、领域特定语言&#xff08;DSL&#xff09; 领域特定语言&#xff08;DSL&#xff09;通常被定义为一种特别针对某类特殊问题的计算机语言&#xff0c;它不打算解决其领域外的问题。对于DSL的正式研究已经持续很多年&#xff0c;直 到最近&#xff0c;在程序员试图采用最易读…

[转]JSon数据解析的四种方式

转至http://blog.csdn.net/enuola/article/details/7903632 作为一种轻量级的数据交换格式&#xff0c;json正在逐步取代xml&#xff0c;成为网络数据的通用格式。 有的json代码格式比较混乱&#xff0c;可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验&#xf…

2.8 list

#include<list> 双向循环链表 list结点的三个域&#xff1a;数据域、前驱元素指针域、后继元素指针域 对于list的迭代器&#xff0c;只有或--的操作&#xff0c;无n或-n的操作 创建list对象&#xff1a; list<int> l; list<int> l(10); 插入和遍历&…

Spring AOP两种实现机制是什么?

Spring AOP两种实现机制是什么&#xff1f; 1.如果是有接口声明的类进行AOP 时&#xff0c;spring调用的是java.lang.reflection.Proxy 类来做处理 2.如果是没有接口声明的类时&#xff0c; spring通过cglib包和内部类来实现 在AOP&#xff0c;权限控制&#xff0c;事务管理等…

iOS开发UI篇—Quartz2D使用(绘图路径)

1 //1.获取图形上下文 2 CGContextRef ctxUIGraphicsGetCurrentContext(); 3 //2.绘图&#xff08;画线&#xff09; 4 //设置起点 5 CGContextMoveToPoint(ctx, 20, 20); 6 //设置终点 7 CGContextAddLineToPoint(ctx, 200, 300); 8 //渲染 9…

2.9 bitset

#include<bitset> bitset容器是一个bit位元素的序列容器&#xff0c;每个元素只占一个bit位&#xff0c;取值为0或1&#xff0c;因而很节省内存空间。 bitset<n> b; b.any() 是否有1 b.none() 是否无1 b.count() 1的个数 b.size() 大小 b[pos] 访问 b.…

C# 谈谈Interface和通过Interface传递web页面数据

接口&#xff1a;描述可属于任何类或结构的一组相关功能&#xff0c;通过interface关键字来声明&#xff1b;接口只包含方法、委托或事件和属性的签名&#xff08;接口包含的成员&#xff09;、不能包含字段&#xff08;因为字段是包含数据的&#xff09;。方法的实现是“继承”…

Spring支持如下5种作用域

当通过Spring容器创建一个Bean实例时&#xff0c;不仅可以完成Bean实例的实例化&#xff0c;还可以为Bean指定特定的作用域。Spring支持如下5种作用域&#xff1a; singleton&#xff1a;单例模式&#xff0c;在整个Spring IoC容器中&#xff0c;使用singleton定义的Bean将只有…

RBAC授权

给用户授予RBAC权限没有权限会报如下错误&#xff1a;执行查看资源报错&#xff1a; unable to upgrade connection: Forbidden (userkubernetes, verbcreate, resourcenodes, subresourceproxy)[roottest4 ~]# kubectl exec -it http-test-dm2-6dbd76c7dd-cv9qf sh error: una…

出卷子

http://chujuanzi.com/ 出卷子 涵盖初高中全部学科题库&#xff0c;全国名校试卷最快更新。试卷新、试题全、解析准、完全免费&#xff0c;提供丰富试题辅助教师有效出试卷&#xff0c;组卷方便快捷。&#xff08;高中语文 高中数学 高中英语 高中物理 高中化学 高中生物 高中政…