2017-01-25 5 views
0

ザ・スタック:ノード経由でAngularJSアプリケーションとMicrosoft Exchangeを統合するにはどうすればよいですか?

  • クライアント:AngularJSは& Firebase
  • サーバー1:Microsoft Exchange Serverの
  • サーバー2:NodeJS

AngularJSアプリが緩く非同期task-queuesを通じてNodeJSと通信します。クライアントはNodeJSインスタンスと直接対話しません。

問題:タスクは、クライアント上でキューに入れられ、NodeJSインスタンス上で実行して

は、ユーザーのカレンダー上の簡単な操作を実行します。

  1. ews-javascript-api:合理化された認証メカニズムが存在しない以外、うまく動作します。私が試した何

    つまり、OAuth認証をサポートしていません。私の意見では、各ユーザーのExchange資格情報の管理は適切なソリューションではありません。

  2. iCalendarのイベントサブスクリプションは:(まだこのアプローチを評価する。)

私は私は何をしようとしていることは、ユーザーが自分のアプリでカレンダーイベントをサブスクライブしていている、基本的に推測します。私はExchange Webサービス用のAPIを書くのは気にしませんが、それは過度のようです。

私はこれに取り組んでいますが、誰かがより簡単な解決策を知っていれば、それは非常に感謝しています。

+0

btw、Exchange/EWSのOauthサポートはOffice 365バージョンに制限されています。 Exchangeサーバーオンデマンド用のOauthなし –

答えて

1

私はライブラリews-javascript-apiの著者です。

あなたはhttps://stackoverflow.com/a/43785262/5884960を見ましたか? 私はリンクの質問に対する答えにOAuthを使用する方法に関する情報を提供しました。各Office 365を別々にオンボードする必要があることに注意してください。ノードデーモンを実行したり、複数のOffice 365組織に接続することはできません。これは、Office 365 OAuthの要件の癖であり、ライブラリ自体に限定されません。 C#版には同じ制限があります。

私は、ews-javascript-apiが必要なOffice 365用のntlmとcookieのヘルパー認証用の別のライブラリを提供しています。

関連する問題