3

Dropbox Oauth ログインをユーザーに関連付けるようにアプリを正しく設定しました (Devise/Omniauth 経由)。下のフォルダDropbox/Apps/myappは正しく作成されています。

ユーザーのアクセス トークンとアクセス シークレットをデータベースに保存 (および暗号化) しました。完全な Dropbox OAuth サイクルを実行する代わりに、OmniAuth を使用してこれらの値を使用して認証するにはどうすればよいですか? Dropbox を使用してログインするたびに、Dropbox フォルダへのアプリのアクセスを許可するかどうかを何度も尋ねられます。

OmniAuth コールバックを wiki とほとんど同じようにセットアップしました。プロバイダーと uid を検索し、その方法でユーザーを見つけます。これは、Dropbox と Twitter や Facebook の仕組みに何か違いがありますか? Twitter/FB アカウントを に関連付けるように求められるのは 1 回だけですmyapp

4

1 に答える 1

1

うーん、こんにちは、すべてのユーザーをドロップボックスに接続しようとすると、フォルダーへのアクセス許可が求められます。基本的にはFacebookアプリと同じで、アプリにアクセスする必要がある場合は、リクエストの許可を取得します。おそらくあなたがしなければならないことは、あなたのウェブアプリケーションがドロップボックスフォルダへのアクセスを初めて取得し、ユーザーがあなたが割り当てた特権でそれを使用していることです. それが役に立てば幸い..

于 2012-11-16T01:49:49.530 に答える