2


3

android to django-ユーザーを認証する方法

djangoビュー(ログインが必要)からjsonデータを、現在作業中の新しいAndroidアプリに取得しようとしています。

djangoログインに対してユーザーを認証し、すべてのdjangoビュー呼び出しのCookie /セッションを保持して、サーバーからデータを取得したいと思います。

私はいくつかのグーグルをしましたが、たとえそれが非常に一般的なタスクであると推測したとしても、何も助けになりませんでした。

間違った観点から問題に直面しているのかもしれません。 だから私は質問に切り替えます:djangoサーバーへのユーザー認証されたjson要求/応答をどのように行うことができますか?

どんな手掛かり?

2 Answer


2


Webサイトが期待するとおりに行う必要があり、セッションCookieを保持する必要があります。


1


私がやったことは、XML-RPCを使用してすべての転送を行うことです。 + djangoのxml-rpcサポートが何らかのハッキングであることを考慮すると、それが最善の方法であるかどうかは正確にはわかりません。

djangoの非常に詳細なXML-RPCハンドラーは次のとおりです。 +通信が正常な場合。 サーバー終了APIの作成を開始します。 + django.contrib.auth import authenticate +から、この関数を使用して認証を行います。 +次に、sessionIdの場合、バックエンドデータベースに移動して手動で行う必要があります:https://docs.djangoproject.com/en/dev/topics/http/sessions/

あなたが見ることができるように、これは私がそれが最良の方法だとは思わない理由です。 httprequestを送信できないため、ほとんどのdjangoビルトイン関数は機能しません。