2010-11-30 102 views
1

我需要从Web应用程序为交换用户添加日历事件。如何登录到Exchange Web服务

该Web应用程序知道交换用户的电子邮件地址。 未与Active Directory集成的Web应用程序。 理想用户应该需要接受事件的前景

我们讨论了一些posibilities:在Web应用程序DB(贴现)

  1. 存储用户交换密码

  2. 搭建虚拟交换用户,并将该caledar事件作为虚拟用户的请求发送给真实用户(不理想,因为真实用户需要接受,并且客户端没有规定在拒绝的情况下做什么)

  3. 与Active Directory集成并冒充用户(需要Windows身份验证或用户密码,以及使用应用程序添加约会的人员不会是需要进入日历的人员,因此Windows身份验证不会进行, t帮助。)

所以这是可能的吗?

回答

1

是的,你可以做到这一点。

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

显然,您的应用程序使用的帐户在Exchange中需要为granted the appropriate permissions,以允许其模拟任何用户。

+0

多数民众赞成在辉煌,谢谢!其他API可以处理这种功能! – stevenrcfox 2010-12-01 11:18:27