2010-07-21 3 views
2

Je suis un newb à cela. J'ai vu l'extrait de code sur le site officiel (collé ci-dessous). Le problème est comment puis-je le déployer sur le serveur? Où puis-je définir les informations d'identification du nom d'utilisateur et du mot de passe? Dans le fichier httpd.conf pour Apache?authentification http de base avec 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

Qu'est-ce que c'est «cela»? Django? piston? – hop

Répondre

3

Par défaut piston.authenticate.HttpBasicAuthentication utilise django.contrib.auth.authenticate pour vérifier les informations d'identification. En d'autres termes: vous "définissez les informations d'identification du nom d'utilisateur et du mot de passe" simplement en créant des utilisateurs Django normaux.

Questions connexes