ユーザーがHTTPエンドポイントを使用してどのようにサインインしているのだろうか。ドキュメントhereが示唆:HTTPエンドポイントによるユーザー認証
User Authentication:
curl -X POST "https://api.dropboxapi.com/2/users/get_current_account" \
--header "Authorization: Bearer <OAUTH2_ACCESS_TOKEN>"
しかしOAUTH2_ACCESS_TOKEN
は、認証サーバによって生成されることになっています。クライアントはHTTPエンドポイント経由でどのようにOAUTH2_ACCESS_TOKEN
を取得しますか?
https://blogs.dropbox.com/developers/2014/05/generate-an-access-token-for-your-own-account/これはアクセストークンを生成する方法です。あなたがリクエストを行うアプリケーションサーバは 'OAUTH'サーバでチェックし、あなたが誰であるか、そしてあなたが認証されているか(内部的に)チェックします。 – harshil9968
@ harshil9968しかし、ユーザーがクライアントからDropboxにサインインする場合、アクセストークンはどのように生成されるのですか?あなたが指摘している生成メソッドは、開発者自身のトークン用です。また、実際には「他のユーザーのアクセストークンを取得するには、標準のOAuthフローを使用する」と言います。しかし、私はこれのための終点を見つけることができません。 –
アプリでサインインする必要がある場合は、Dropboxアカウントでアプリを作成する必要があります。 – harshil9968