Стек:Как интегрировать приложение AngularJS с Microsoft Exchange через узел?
- Клиент: AngularJS & Firebase
- Сервер 1: Microsoft Exchange Server
- Сервер 2: NodeJS
AngularJS приложение свободно взаимодействует с NodeJS через асинхронном task-queues. Клиент напрямую не взаимодействует с экземплярами NodeJS.
Проблема:
Выполнение простых операций на календаре пользователя, с задачей в очереди на клиенте и выполняется на экземпляре NodeJS.
Что я пробовал:
- ews-javascript-api: Работает хорошо, за исключением того, не существует обтекаемый механизм аутентификации. То есть, он не поддерживает аутентификацию OAuth. На мой взгляд, управление учетными данными Exchange каждого пользователя не является подходящим решением.
- Анонсы событий Подписка: (Тем не менее оценка этого подхода.)
Я думаю, в основном, что я пытаюсь сделать, это иметь Пользователь подписаться на события календаря в моем приложении. Я не против писать API для веб-служб Exchange, но, похоже, это излишний.
Я буду продолжать работать над этим, но если кто-нибудь знает более простое решение, было бы весьма полезно.
btw, поддержка Oauth для Exchange/EWS ограничена версией Office 365. нет Oauth для сервера Exchange на месте –