2017-05-13 16 views
0

私はOneDriveユーザーの企業アカウントを持っています。組織内のOneDriveアカウント内の特定のファイルにアクセスできるようにする必要があります。移行とバックアップのため。OneDrive - Rest APIを使用してビジネスアカウントのユーザーのファイルにアクセスする方法

私たちはJWT認証を使用してSimulate-Userヘッダーを提供するGoogleドライブとBox.comアカウントに似たようなことを行い、必要に応じて組織内のすべてのユーザーファイルにアクセスできるようにします。あたかも私たちが共有ドライブなどの管理者であるかのように。

OneDrive JWTサービスアカウントのRest APIの例などがありますか?

答えて

1

必要なのは、クライアントの資格情報の許可フローです。これにより、アプリ専用のトークンを取得し、ユーザーIDなしでサービス呼び出しを行うことができます。あなたが要求する必要があります

https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service

スコープはFiles.Read.Allであり、同意はテナント管理者によって付与される必要があります:あなたはここでそれについての詳細を読むことができます。あなたは(アプリケーションの権限は、あなたが探しているものである)、ここであなたのシナリオに必要な権限の詳細を読むことができます:ここで

https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference#files-permissions

は、私たちがお勧めアプリのみのトークンを使用するサンプルMicrosoftグラフプロジェクト(へのリンクあり)マイクロソフトグラフを使用して:

https://github.com/microsoftgraph/nodejs-apponlytoken-rest-sample

それとも、OneDrive API(推奨されません)に直接コールすることを計画している場合、あなたは、次のサンプルを使用することができます

を210

https://github.com/rgregg/onedrive-app-delegate-sample

+0

これまでの経験はありますか?ユーザーレートの制限など何かを見なければならない問題はありますか? –

+1

容量の制限はありません。バックアップ/リストアなどのシナリオ用にクライアントクレデンシャルの許可フローを有効にします。問題が発生した場合は、私に手を差し伸べてください。 –

+0

ああ私はこれをすべてセットアップして、マイクロソフトのグラフAPIが「Sharepoint」ファイルのみを許可していることに気付きました。マイクロソフトのグラフAPIは1ドライブファイルにアクセスできますか? –

関連する問題