Django resto framework - Error de autenticación con las solicitudes PUT

Tengo un recurso muy simple como este para mi modelo 'Presentacion'

class PresentacionResource(ModelResource):
    model = Presentacion
    fields = (some fields)
    ignore_fields = (few to ignore)

y necesito implementar la autenticación para esto, así que mientras leía, creé dos envoltorios

class AuthListOrCreateModelView(ListOrCreateModelView):
    permissions = (IsAuthenticated, )
class AuthInstanceModelView(InstanceModelView):
    permissions = (IsAuthenticated, )

Y luego en mi en mi urls.py

url(r'^presentaciones/$', AuthListOrCreateModelView.as_view(resource=PresentacionResource), name='presentacion-root'),
url(r'^presentaciones/(?P<id>[0-9]+)$', AuthInstanceModelView.as_view(resource=PresentacionResource), name='presentacion'),

Esto funciona bien para las solicitudes GET 'presentaciones /' pero cuando intento hacer una solicitud PUT, recibo un 403 FORBIDDEN

Lo que es extraño para mí es que GET está funcionando bien: mientras esté conectado, está respondiendo correctamente, pero si me desconecto, responde con 403 PROHIBIDO.

Respuestas a la pregunta(3)

Su respuesta a la pregunta