当前位置:  开发笔记 > 开发工具 > 正文

需要一种方法来验证Exchange Web服务

如何解决《需要一种方法来验证ExchangeWeb服务》经验,为你挑选了1个好方法。

我正在使用Exchange Web服务从一个或多个人的日历中查找,创建,更新和删除约会.管理员将使用该应用程序查看员工的休假时间,并根据可用性分配约会.

为了使其全部工作,必须将经过身份验证的用户的凭据发送到Web服务.到目前为止,我发现允许这两种方法是:1)传递每个用户的用户名和密码,2)冒充用户使用DefaultCredentials.DefaultCredentials选项不适用于我们,因为我们不允许模拟用户.

有谁知道另一种方式?



1> 小智..:

是否有公司政策限制阻止您使用模拟?您是指Windows模仿还是Exchange假冒?

根据您不能使用的模拟,替代方案可能是委托访问.

如果目标是让经理查看多个邮箱,这里有一些选项:

(1)授予代表对经理的员工邮箱的访问权限.根据委派访问级别,这将允许管理员查看员工邮箱并根据需要进行编辑.关于此方法有一个警告,取决于授予访问权限的方式/方式,委托(员工)可以删除访问权限,并阻止管理员查看其日历.

对于使用委托访问的身份验证,假设使用Web服务的应用程序在管理器的上下文中运行,您应该能够使用DefaultCredentials.

(2)创建一个服务帐户,该帐户具有模拟权限或委派对员工邮箱的访问权限.然后以服务帐户登录.

同样,这里有一些你可能会觉得有用的链接......

使用Exchange Web服务的代理访问(http://msdn.microsoft.com/en-us/library/bb655860.aspx)

Exchange Web服务和委派访问(http://msdn.microsoft.com/en-us/library/bb204081.aspx)

配置Exchange模拟(http://msdn.microsoft.com/en-us/library/bb204095.aspx)

使用Exchange模拟(http://msdn.microsoft.com/en-us/library/bb204088.aspx)

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有