2017-04-03 27 views
0

特定のファイルをSharepointにアップロードします。私はMicrosoft Graph APIを使用しています。 documentationMicrosoft Graph API:ブラウザなしでアクセストークンを取得する方法

は、このワークフローに従います。

1. If no token, redirect the user to the Microsoft signin page. 
2. The user is then redirected to the application, with an access token 
3. Use access token to have an authorization bearer 
4. Do what you gotta do... 

私の問題は、サインイン部分です。ユーザーがMicrosoftのサインインページにリダイレクトされることは望ましくありません。アプリケーションにバックグラウンドで(cURLなどで)接続してアクセストークンを取得します。

どうすればいいですか? 「ブラウザで開く」必要があるのはなぜですか?

私はサインインプロセスを再現しようとしましたが、戻ってくるのはサインインページのHTML応答だけです。

ありがとうございます。

答えて

2

アプリケーションは、シングルテナントサービスまたはデーモンアプリとして機能します。

このシナリオについてのドキュメントはここにある:https://developer.microsoft.com/en-us/graph/docs/authorization/app_only

  • アプリケーションは、Office365テナントに対応するAzureADディレクトリに登録されている必要があり
  • 最初の要求は、アプリケーション固有の識別子と秘密鍵を渡すことによって行われますディレクトリに登録されています。この要求は

アクセストークンを返すアクセストークンは現在、MicrosoftグラフAPIに次のリクエストの認証ヘッダーで使用することができます。

+0

ヘッドアップありがとうございます。それはちょうど私の前にあった! – Jachinair

関連する問題