如何登录Exchange Web服务

时间:2010-11-30 12:53:06

标签: exchange-server

我需要从网络应用程序为交换用户添加日历事件。

网络应用知道交换用户的电子邮件地址。 未与Active Directory集成的Web应用程序。 理想情况下,用户不需要接受outlook中的事件

我们讨论了一些可能性:

  1. 将用户交换密码存储在Web应用程序数据库(打折)

  2. 为Web应用程序设置虚拟交换用户,并根据虚拟用户的请求将caledar事件发送给真实用户(不太理想,因为真实用户需要接受,而客户端没有如果拒绝,该怎么办?

  3. 与Active Directory集成并模拟用户(需要Windows身份验证或用户密码,使用该应用程序添加约会的人员不会是需要进入其日历的人员,因此Windows身份验证无济于事。)

  4. 这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做。

Exchange Web Services操作使您能够模拟其他用户,因此您的应用程序将使用自己的名称/ pw向EWS进行身份验证,然后在“添加日历事件”操作中设置正确的模拟参数,并指定用户是否为代表的行事。

显然,您的应用程序使用的帐户在Exchange中需要granted the appropriate permissions才能允许其冒充任何用户。