APIにDjangoピストンを使用するWebサイトがあります。また、APIに正常に接続し、JSONを解析して、iPhoneに正しいコンテンツを表示するiPhoneアプリを作成しました。APIリソースのURLは次のとおりです
http:/mysite.com/api/pics
http:/mysite.com/api/pics/username
現在、iPhoneアプリ内から上記のURLにユーザー名をハードコーディングしていますが、認証はまったくありません。これらのURLで、ユーザーの認証が必要になります。
私のウェブサイトでは、Djangoが提供する/ accounts/loginを介してログインできます。ただし、コードはユーザーをWebサイト上のプロファイルにリダイレクトするため、iPhoneからのasihttprequestでこのURLを使用することはできないと思います。
したがって、Djangoに組み込まれている認証システムを使用してユーザーをログインさせたい場合は、どのURLをユーザーにポイントする必要がありますか。また、ユーザーが認証されると、ピストン内の「保護されたリソース」に対して「認証済み」と「チャレンジ」を使用することになっていることがわかります。これらの関数を定義するコードスニペットを見たことがありますが、それらをどこにどのように実装するかがわかりません。@login_requiredとだけ言うデコレータを使用することに慣れています。