2012-03-27 11 views
5

Tornado'da bir Backbone.js uygulaması için RESTful bir arka uç oluşturmaya çalışıyorum - kaynakları oluşturmak sorun yaratmadı ve her şey istediğim gibi çalışıyor. Ancak, bu kurulumu kullanarak kimlik doğrulamayı ve oturum yönetimini düzgün bir şekilde nasıl ele alacağımıza dair bir yol göstermeye çalışan web'i incelemek için saatler harcadım. Kendi kullanıcı veritabanımı kullanmaktan bahsettiğimi, kullanıcıların auth.py'de desteklenenler gibi üçüncü taraf hizmetlerini kullanarak kimlik doğrulaması yapmadığımı unutmayın.Tornado ile RESTful Kimlik Doğrulaması

Böyle şeyler söz konusu olduğunda aşırı bir acemiyim, bu yüzden benimle kal. Kullanıcıları Omurga'dan doğrulamakla ilgilenmenin en iyi yolu nedir? Başarılı bir kimlik doğrulamasıyla (yani, boş bir 200, seri hale getirilmiş bir "durum: tamam" mesajı, vb.) Arka uçta ne dönmeliyim? Omurgada kimlik doğrulama isteklerini/yanıtlarını işlemek için uygun yöntem nedir?

Eğer bu oldukça basit olsaydı özür dilerim - yaptığım tüm okumalar benim için konuyu daha da bulanıklaştırdı.

cevap

10

Tornado belgelerine baktığınızda, kimliği doğrulandıktan sonra yalnızca current_user property of the RequestHandler'u doldurmanız gerekecek gibi görünüyor. Daha sonra, korunan URL'lerinizi @authenticated decorator ile dekore edebileceksiniz. Backbone.js perspektifinden, bir sonraki içerik isteğini tetiklemek için bir durum 200 çalışması gerekir.

İyi şanslar, Sam

+0

Bu benim prototip içinde ne yapıyorum kabaca - Tornado'nun veya Backbone çerez ayarlamaya kullanmalıyım? – Todd

+0

Muhtemelen Tornado'yu kullanacağım, çünkü kimlik doğrulaması yapan kişi – Nostradamnit

+0

İyi şeyler - tavsiye için teşekkürler. – Todd