Dropbox Oauth ログインをユーザーに関連付けるようにアプリを正しく設定しました (Devise/Omniauth 経由)。下のフォルダDropbox/Apps/myapp
は正しく作成されています。
ユーザーのアクセス トークンとアクセス シークレットをデータベースに保存 (および暗号化) しました。完全な Dropbox OAuth サイクルを実行する代わりに、OmniAuth を使用してこれらの値を使用して認証するにはどうすればよいですか? Dropbox を使用してログインするたびに、Dropbox フォルダへのアプリのアクセスを許可するかどうかを何度も尋ねられます。
OmniAuth コールバックを wiki とほとんど同じようにセットアップしました。プロバイダーと uid を検索し、その方法でユーザーを見つけます。これは、Dropbox と Twitter や Facebook の仕組みに何か違いがありますか? Twitter/FB アカウントを に関連付けるように求められるのは 1 回だけですmyapp
。