【发布时间】:2017-06-10 03:45:19
【问题描述】:
堆栈:
- 客户端:AngularJS 和 Firebase
- 服务器 1:Microsoft Exchange 服务器
- 服务器 2:NodeJS
AngularJS 应用通过 async task-queues 与 NodeJS 松散地通信。客户端不直接与 NodeJS 实例交互。
问题:
在用户的日历上执行简单的操作,任务在客户端排队并在 NodeJS 实例上执行。
我的尝试:
- ews-javascript-api:效果很好,只是没有简化的身份验证机制。也就是说,它不支持 OAuth 身份验证。在我看来,管理每个用户的 Exchange 凭据不是一个合适的解决方案。
- iCalendar 事件订阅:(仍在评估此方法。)
我想从根本上说,我想做的是让用户订阅我的应用程序中的日历事件。我不介意为 Exchange Web 服务编写 API,但这似乎有点过头了。
我将继续努力,但如果有人知道更简单的解决方案,将不胜感激。
【问题讨论】:
-
顺便说一句,对 Exchange/EWS 的 Oauth 支持仅限于 Office 365 版本。本地 Exchange 服务器没有 Oauth
标签: angularjs node.js icalendar exchangewebservices