2017-01-06 2 views
0

私のJavaアプリケーションにDropBoxを統合しようとしていますが、一般ログイン(誰かが「ログイン」をクリックするたびにメールとパスワードを作成する方法)を理解できませんでした。トークンを使用してアカウントからデータにアクセスしましたが、今はログインしている誰かからアクセスしたいと思っています。Dropbox java login

+1

あなたの現在のコードを投稿してください – SteelToe

+0

あなたの質問はあまりにも曖昧です。あなたのアカウント、あなた、またはあなたの誰にログインしますか?トークンとは、あなたがアクセスしているアカウントに関係なく必要なDropBoxの認証コードか、App SecretとApp Keyのことですか?チュートリアル[ここ](http://javapapers.com/java/dropbox-java-api-tutorial/)とリンク[ここ](https://www.dropbox.com/developers-v1/core/) start/java)あなたのところへ行きましょう。または単にユーザーに電子メールアドレスとパスワードを要求するウィンドウを作成する方法を聞いていますか? – DevilsHnd

+0

@devilshnd私のアプリでは、自分のDropboxのファイルを操作するための権限を持っています。私はアプリの秘密とアプリの鍵を持っていますが、Dropbox APIで見たチュートリアルでは、私は本当にどのように私は自分の許可を得るためにログインすることができますが失われて... – Carol

答えて

0

あなたのアプリは適切なURLにリダイレクトすることでアクセストークンを取得できます。ウェブビューのように)、彼らは自分のDropboxの資格情報(ユーザー名、パスワード)でサインインします。

これ以降は、アプリにリダイレクトされ、アクセストークン(トークンシークレット)をレスポンスの一部として取得できるようになります。

これは、ユーザーが自分のDropboxアカウントからログアウトするように頼むまで、これをどこかに保存しておくべきです。その場合、そのアクセストークン(トークンシークレット)を取り除く必要があります。
あなたがそれを行う方法についての詳細については、このページを参照することができ

https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/web-file-browser/src/main/java/com/dropbox/core/examples/web_file_browser/DropboxAuth.java

別の有用なリンク: https://www.dropbox.com/developers/reference/oauth-guide



注: "あなたがこれまでに使っていた「アクセストークン」はおそらく、テストのためだけにDropboxによってあなたのアプリに提供されたアクセストークンでした。

実際にユーザーのDropboxにアクセスするには、上記の方法を使用して、各ユーザーのアクセストークンを取得する必要があります。