Node.jsの中にデーモンアプリを使用してOneDriveします。 しかし、消費者と企業との間に、私は失われているすべてのそれらの異なるazureadもの。Connectには、私はいくつかのファイルを取得するために、OneDrive(消費者)に接続するスクリプトを作成しようとしている
私はデーモンアプリでOneDriveにアクセスするためのトークンを取得しない方法についての簡単な説明がありますか?個人アカウントのためにOneDriveと対話する
Node.jsの中にデーモンアプリを使用してOneDriveします。 しかし、消費者と企業との間に、私は失われているすべてのそれらの異なるazureadもの。Connectには、私はいくつかのファイルを取得するために、OneDrive(消費者)に接続するスクリプトを作成しようとしている
私はデーモンアプリでOneDriveにアクセスするためのトークンを取得しない方法についての簡単な説明がありますか?個人アカウントのためにOneDriveと対話する
、我々は、トークン形式のAzure ADのV2.0エンドポイントを獲得経由でMicrosoftグラフを使用することができます。
しかし、このエンドポイントは、このようなシナリオをサポートしていません。 client credentials flow for Azure AD v2.0 endpointは、組織アカウントでのみ動作します。回避策として
、あなたはアクセストークンを更新するリフレッシュトークンを使用して、コードの流れを経由してアクセストークンとリフレッシュトークンを取得を検討してあります。また、期限切れになる前にリフレッシュトークンを取得する必要があります。また、このドキュメントに基づいて、個人アカウントの更新トークンの有効期間は最大1年です(here参照)。
そして、あなたはthis documentからのコードフローを参照することができオーバードライブ、個人アカウントのアクセストークンとリフレッシュトークンを取得します。