17

ユーザー名/パスワードで認証し、後続のリクエストの認証トークンを取得するサーバーがある場合、この問題に対処する最善の方法は何ですか?

フローは次のようになります: - リクエストを開始 - 認証トークンがない場合 - ユーザー名とパスワードで取得 - 認証トークンでリクエストを作成 - トークンの有効期限が切れたためにリクエストが失敗した場合、ユーザー名とパスワードで新しい認証トークンを取得 -新しい認証トークンでリクエストを再試行 - 完了

ボレーには、この問題を解決する可能性のあるものが既にある可能性があることに気付きました-オーセンティケーター.java getAuthToken() および invalidateAuthToken() メソッドが含まれており、まさに私が望むものです。しかし、図書館ではまったく使われていないようです。

4

5 に答える 5

1

このブログ記事を見ましたか?https://smaspe.github.io/2013/06/06/volley-part2.html

リクエスト オブジェクトをオーバーライドして Twitter トークンを使用する簡単な方法を示します。

@Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String, String> headers = new HashMap<String, String>();
        String auth = "Basic "
                + Base64.encodeToString((TwitterValues.CONSUMER_KEY 
                + ":" + TwitterValues.CONSUMER_SECRET).getBytes(),
                        Base64.NO_WRAP);
        headers.put("Authorization", auth);
        return headers;
    }
于 2015-01-04T13:22:08.537 に答える