2016-10-25 15 views
0

Cookieベース認証を使用してAndroidアカウントマネージャを使用することはできますか?どのように(説明付きのコードは高く評価されるでしょうか)?アカウントマネージャ+ Cookieベース認証

認証トークンに関する多くの例がありますが、そうではありません。私はPython FLASKでCookieベースの認証を実装しました。

OBS:アプリケーションのリクエストにAndroid Volleyを使用しています。

答えて

1

あなたがする必要があるすべてはあなたのApplicationクラスでonCreateにこの行を追加することです:

CookieHandler.setDefault(new CookieManager()); 

この行はVolleyokHttpようなHTTP薬のほとんどは、ブラウザのようなあなたのHttpUrlConnectionホールドクッキーを作る、となりますHttpUrlConnectionに基づいています。

+0

このコードを考慮して、 "AbstractAccountAuthenticator"の実装方法について説明しましたか?いくつかの説明は非常に感謝される:)。 – codermx

+0

私が 'HttpUrlConnection'が[OkHttpに基づいて](https://twitter.com/JakeWharton/status/482563299511250944)に基づいていることから、それ以外の方法ではありません。これはOkHttpではうまくいきません。 [CookieJar'](https://twitter.com/JakeWharton/status/482563299511250944)クラスを拡張して、Cookieを「CookieManager」と同期させる必要があります。私はボレーについては分かりませんが、結論には至りません。 – Bryan

関連する問題