Autenticación Digest del proxy en Requests
Distinga la autenticación Digest de destino de Requests de la Digest del proxy y de sus requisitos de túnel HTTPS.
HTTPDigestAuth de Requests gestiona la autenticación de destino. Un proxy, en cambio, devuelve el estado 407 con Proxy-Authenticate y necesita su propio tratamiento de autenticación.
requests-toolbelt aporta HTTPProxyDigestAuth para procesar desafíos del proxy y preparar la autorización del proxy. Compruebe la compatibilidad con las versiones exactas de Requests y de transporte que se usen.
HTTPS CONNECT necesita soporte aparte
Un proxy puede plantear un desafío al establecer el túnel CONNECT, antes de que una respuesta de destino ordinaria llegue a los hooks de respuesta. Por tanto, gestionar un 407 visible no establece soporte para todas las rutas de autenticación CONNECT.
Para destinos HTTPS, use un cliente o una integración mantenida que admita explícitamente la autenticación de proxy requerida al configurar el túnel. Los parches ligados a interioridades antiguas de Requests o urllib3 necesitan una declaración de compatibilidad mantenida antes de reutilizarse.
Registre los requisitos de autenticación del proxy y del destino en campos separados, incluida la etapa que falló. Así se ve qué desafío se atendió y cuál sigue necesitando soporte.