2017-11-08 9 views
1

アイテムを作成または更新するEWS Managed API操作の認証に使用するOutlookアドインのトークンを使用できますか?EWS書き込み操作用のOutlook Webアドインのトークンを使用

明らかに、mailbox.getCallbackTokenAsyncから返されたトークンは、読み取り操作でのみ使用できます。私は確かに試みが電子メールを送信したり、エラーでUserConfiguration.Update結果を呼び出すようにするのでそれが問題であることを確認することができます

The requested web method is unavailable to this caller or application.

を私はJavaScriptでから呼び出され、アズールでASP.NETのWeb APIアプリケーションサービスからこれらのメソッドをテストしてきましたOutlookアドイン。

どうやらmailbox.getUserIdentityTokenAsync検証ユーザーに使用することができますが、それはExchangeService.CredentialsためOAuthCredentialsと併せて使用することができるかどうかは明らかではありません。

ここにオプションはありますか? Exchangeで認証するためにユーザー名とパスワードを要求することはできません。 GraphやMail APIを使用したいと思っていますが、AFAIKではこれらのAPIを使ってユーザー設定項目を更新する方法はありません。

答えて

0

あなたはmakeEwsRequestAsync()を探しています。 CreateItemUpdateItemの両方の操作がサポートされていますmakeEwsRequestAsync

サポートされているEWS操作の全リストは、EWS operations that add-ins supportのドキュメントで確認できます。

アドインを使用してMicrosoft Graphを呼び出すこともサポートされていますが、注意したように、Microsoft Graphでは非常に限られた数のメールボックス構成オプションがサポートされています。

+0

ありがとうございましたMarcですが、FAIアイテムでUpdateItemを使用するとmakeEwsRequestAsyncは機能しません。「Office拡張機能はこのタイプのアイテムを更新できません」というエラーが発生します。そのため、私はEWS Managed APIを試しています。したがって、現在のアドインのトークンでサポートされている読み取り操作だけの問題です。おそらくOAuthはうまくいくでしょうか?それは1つの追加の認証ステップです(うまくいけば1回だけですが) –

関連する問題