[pyar] requests.get authentificacion en API DRF

Daniel dmlistapython en gmail.com
Lun Abr 10 08:45:50 ART 2017


Hola
 Tengo una view de django rest framework

-------------------------------------------------------
class ComprobanteViewSet(viewsets.ViewSet):
    authentication_classes = (SessionAuthentication, BasicAuthentication)
    permission_classes = (IsAuthenticated,)
    def list(self, request):
        queryset = Comprobante.objects.all()
        serializer = ComprobanteSerializer(queryset, many=True)
        return Response(serializer.data)

    def retrieve(self, request, pk=None):
        queryset = Comprobante.objects.all()
        comprobante = get_object_or_404(queryset, pk=pk)
        serializer = ComprobanteSerializer(comprobante)
        return Response(serializer.data)

comprobante_list = ComprobanteViewSet.as_view({"get":"list"})
comprobante_detail = ComprobanteViewSet.as_view({"get":"retrieve"})

--------------------------------

la que intento consumir con requests (desde otro sitio), pero no pasa la
autenticación

>>print requests.get("http://www.cyldistribuciones.com.ar/api/misclientes",
auth=("misusuario", "micontraseña"))
<Response [403]>

>>> s = requests.Session()
>>> s.auth = ("misusuario", "micontraseña")
>>> print s.get("http://www.cyldistribuciones.com.ar/api/misclientes")
<Response [403]>

Y no se porqué en desarrollo me andaba (bajo el server de desarrollo de
django)
en producción está bajo apache, así que estoy pensando que ahí debo apuntar
pero no se por qué si me autentico usando django anda bien y puedo consumir
bien la api

¿tienen alguna sugerencia para darme?







-- 
Daniel Malisani
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170410/68e9dc41/attachment-0001.html>


Más información sobre la lista de distribución pyar