EWS管理APIにアクセスするためにoauthを実装するEWSアプリケーションがあります。私はここに投稿されたコードに従うことを試みています:Authenticate an EWS application by using OAuthしかし、authority/clientId/clientAppUriとserverNameのようなパラメータを取得する方法を理解できません。私は紺碧のポータルに私のアプリを登録しているが、私のアプリに関連するような情報は表示されません。 また、Azure管理ポータルの「Exchange Webサービスを介してメールボックスにサインインしたユーザーとしてアクセスする」というアクセス許可が表示されません。EWSアプリケーションのoauthパラメータを取得する方法
0
A
答えて
0
ように、投稿の参照に質問それらの値がどうあるべきかを説明していsectionMSDN記事:
のAzure AD認証ライブラリを.NET用のAzure Active Directoryから 認証トークンを取得簡素化アプリケーション内でトークンを とすることができます。トークンサーバの
URI:あなたはトークンを取得するために 4つの情報を提供する必要があります。トークンサーバーは、ユーザーを認証し、アプリケーションがEWSにアクセスするために使用できるトークンを返す権限です。
Azure Active Directoryでアプリケーションを登録したときに作成されたアプリケーションクライアントID。
Azure Active Directoryでアプリケーションを登録したときに作成されたアプリケーションクライアントURIです。
EWSサーバのURIとEWSエンドポイントのURI。 Office 365の一部としてExchangeの場合、これはhttps:///ews/exchange.asmxになります。
次のコードでは、認証トークンを取得するために、AzureのAD認証 ライブラリを使用する方法を示しています。これは、認証要求を行うために必要な 情報は、アプリケーションのApp.configファイルは、私は、MSDNの記事まだでて、権限のURLを把握することはできません、以下を試みた
string authority = ConfigurationManager.AppSettings["authority"];
string clientID = ConfigurationManager.AppSettings["clientID"];
Uri clientAppUri = new Uri(ConfigurationManager.AppSettings["clientAppUri"];
string serverName = ConfigurationManager.AppSettings["serverName"];
AuthenticationContext authenticationContext = new AuthenticationContext(authority, false);
AuthenticationResult authenticationResult = authenticationContext.AcquireToken(serverName, clientId, clientAppUri);
関連する問題
- 1. jira python oauth:認証用のパラメータを取得する方法は?
- 2. テーブルのパラメータを取得する方法
- 3. ファンクション・パラメータの取得方法
- 4. jQuery.Get();でパラメータを取得する方法
- 5. ラムダ式パラメータを取得する方法
- 6. ルビーを使ってfacebookのoauthアクセストークンを取得する方法
- 7. oAuthを使ってFacebookのログインページを取得する方法は?
- 8. EWS + Exchange 2007:インラインイメージを取得する
- 9. アプリケーションの初期化コントローラへのパラメータの取得方法
- 10. facebookのOAuthを取得する簡単な方法
- 11. twitterのoauthキーからユーザ名を取得する方法
- 12. アプリケーションのストレージサイズを取得する方法
- 13. Ajaxアプリケーション内でTwitterのoauthアクセストークンを取得する
- 14. Twitterとoauth-signpostのpinCodeを取得する方法とその方法は?
- 15. Twitterレート制限、認証、oauthでフォロワーを取得する方法
- 16. OAuth 2.0でリフレッシュトークンを取得する方法は?
- 17. 中間アプリケーションを取得する方法
- 18. スリープモードでアプリケーションを取得する方法
- 19. web.py:POSTパラメータとGETパラメータを取得する方法は?
- 20. EWS経由でOutlookのタスクナビゲーショングループを取得
- 21. CoffeeScriptイベントハンドラのパラメータの取得方法
- 22. Firebaseを使用したGithub OAuth - ユーザ名の取得方法
- 23. Google BigQuery + PHP - PHP WebアプリケーションでOAuthを使用せずにbigQueryテーブルのデータを取得する方法
- 24. デバッグするinitパラメータの値を取得する方法
- 25. PySparkのエスティメータのすべてのパラメータを取得する方法
- 26. URLのパラメータの実際の値を取得する方法
- 27. PHP。アクセストークンを取得する方法。 Google APIのOAuth 2.0による認証
- 28. userscriptを使用してdocument.writeのパラメータを取得する方法
- 29. jQuery.ajax()へのアクセス方法Djangoビューのパラメータを取得する
- 30. mysqlのストアドプロシージャのパラメータをJavaから取得する方法
ファイル に格納されていることを前提と私場合、私は今、サーバー名がhttps://outlook.office365.com/であることを知っています。これは、ユーザーの自動検出の一部としてURLが返されたためです。しかし、記事の中で言及されているものと同じものを使用してください。http://login.windows.net/.onmicrosoft.comここで、devaccountnameは電子メールアドレスですのユーザーですか? –
tavier
とクライアントアプリケーションuriのために、私は青空の上に私のアプリを登録しているときに私が入力した同じURLを使用する必要があると思う。私は確かにクライアントIDを知っています:) – tavier
オーソリティキーの値は、あなたの組織アカウントのAzureドメイン(some_domain.onmicrosoft.com)に設定する必要があります。 たとえば、組織アカウントが[email protected]の場合です。その場合、権限はhttp://login.windows.net/contoso.onmicrosoft.com – MadDev