2010-07-21 3 views
2

Я новичок в этом. Я видел фрагмент кода на официальном сайте (вставленный ниже). Проблема заключается в том, как развернуть это на сервере? Где я могу установить учетные данные для имени пользователя и пароля? В файле httpd.conf для Apache?базовая HTTP-аутентификация с django-piston


from django.conf.urls.defaults import * 
from piston.resource import Resource 
from piston.authentication import HttpBasicAuthentication 

from myapp.handlers import BlogPostHandler, ArbitraryDataHandler 

auth = HttpBasicAuthentication(realm="My Realm") 
ad = { 'authentication': auth } 

blogpost_resource = Resource(handler=BlogPostHandler, **ad) 
arbitrary_resource = Resource(handler=ArbitraryDataHandler, **ad) 

urlpatterns += patterns('', 
    url(r'^posts/(?P<post_slug>[^/]+)/$', blogpost_resource), 
    url(r'^other/(?P<username>[^/]+)/(?P<data>.+)/$', arbitrary_resource), 
) 
+0

Что такое «это»? Джанго? поршень? – hop

ответ

3

По умолчанию piston.authenticate.HttpBasicAuthentication использует django.contrib.auth.authenticate для проверки учетных данных.

Другими словами: вы «установили учетные данные для имени пользователя и пароля», просто создав нормальных пользователей Django.