django-repos-cadre de retourner 403 réponse sur le POST, PUT, DELETE, malgré AllowAny autorisations

Je suis en utilisant un django-oneall pour permettre la connexion de la session d'authentification sur mon site. Alors que ce n'est pas l'une des suggestions auth fournisseurs pour django-repos-cadre, rest_framework.authentication.SessionAuthentication utilise django par défaut de la session d'authentification. j'ai donc pensé qu'il devrait être assez simple à intégrer.

Sur les autorisations de côté, en fin de compte je vais utiliser IsAdmin, mais à des fins de développement, j'avais juste mis à IsAuthenticated. Lorsque que le retour 403s, je me suis détendu les autorisations de AllowAny, mais toujours pas de dés. Voici mon repos cadre config:

settings.py

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.SessionAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.AllowAny',
        # 'rest_framework.permissions.IsAuthenticated',
        # 'rest_framework.permissions.IsAdminUser',
     ),
    'PAGE_SIZE': 100,
    'DEFAULT_FILTER_BACKENDS': (
        'rest_framework.filters.DjangoFilterBackend',
    ),
}

EDIT:

J'ai eu ce travail basé sur la réponse ci-dessous. Il s'avère que rest_framework prévoit à la fois la csrftoken cookie et un X-CSRFToken en-Tête de la même valeur, j'ai installé mon frontal code pour envoyer cet en-tête pour toutes les requêtes ajax et tout a bien fonctionné.

InformationsquelleAutor ckot | 2015-09-18