Django で構築された webapp があります。Web での使用には問題なく動作しますが、現在は Android アプリを作成しています。AndroidアプリをDjangoバックエンドで安全に認証する方法がわかりません。
この Web アプリケーションにはユーザー プロファイルがあります。ユーザーは、Web インターフェイスを使用して登録/ログイン/ログアウトできます。の関連部分はurls.py
次のようになります。
urlpatterns += patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login', name='login'),
url(r'^accounts/logout/$', 'django.contrib.auth.views.logout', name="logout"),
)
私の理解では、ユーザーが正常に完了した後accounts/login
、残りの接続に使用される Cookie がブラウザに保存されます。これは正しいです?
Android デバイスで、ユーザー名とパスワードが与えられた場合、Django バックエンドに対してユーザーを認証する適切または最良の方法は何ですか? ブラウザのように Cookie を取得する必要がありますか、それとももっと良い方法がありますか?