2012-03-27 16 views
5

私は、TornadoのBackbone.jsアプリケーション用のRESTfulバックエンドを作成しようとしています。リソースの作成は問題ありません。しかし、私はこの設定を使用して認証とセッション管理を適切に処理する方法に関する何らかのガイダンスを見つけるためにウェブを精練するのに何時間も費やしました。 auth.pyでサポートされているようなサードパーティのサービスを使用しているユーザを認証するのではなく、私自身のユーザデータベースの使用について話しています。RESTfulな認証とTornado

私はこのようなものになると極端な初心者ですので、私と一緒にご負担ください。 Backboneからのユーザーの認証を処理する最善の方法は何ですか?認証に成功すると、バックエンドで何を返すべきですか(つまり、空白200、シリアル化された「ステータス:ok」メッセージなど)? Backboneで認証要求/応答を処理する適切な方法は何ですか?

申し訳ありませんが、これはかなり初心者です - 私が行ったすべての読書は私の問題をさらに混乱させました。

答えて

10

Tornadoのドキュメントを見ると、認証した後でcurrent_user property of the RequestHandlerに入力するだけで済みます。その後、保護されたURLを@authenticated decoratorで飾ることができます。 backbone.jsの観点からは、ステータス200はコンテンツの次のリクエストをトリガするように動作するはずです。

幸運、 サム

+0

これは私が私のプロトタイプでやっているおおよそである - 私はトルネードやバックボーンがクッキーを設定するために使用する必要がありますか? – Todd

+0

私はたぶん認証をしているので、竜巻を使用するでしょう – Nostradamnit

+0

良いもの - アドバイスありがとうございます。 – Todd

関連する問題