Proxy-Digest-authenticatie in Requests
Onderscheid de Digest-authenticatie van de bestemming in Requests van de Digest van de proxy en de eisen voor de HTTPS-tunnel.
De HTTPDigestAuth van Requests regelt de authenticatie van de bestemming. Een proxy geeft in plaats daarvan status 407 met Proxy-Authenticate en heeft zijn eigen authenticatieafhandeling nodig.
requests-toolbelt levert HTTPProxyDigestAuth om proxy-uitdagingen te verwerken en proxy-autorisatie voor te bereiden. Controleer de compatibiliteit met de exacte versies van Requests en transport die worden gebruikt.
HTTPS CONNECT vereist aparte ondersteuning
Een proxy kan een uitdaging geven tijdens het opzetten van de CONNECT-tunnel, voordat een gewone bestemmingsrespons de response-hooks bereikt. Het afhandelen van een zichtbare 407 bewijst dus geen ondersteuning voor alle CONNECT-authenticatiepaden.
Gebruik voor HTTPS-doelen een client of onderhouden integratie die de vereiste proxy-authenticatie bij het opzetten van de tunnel expliciet ondersteunt. Monkey patches die aan oude interne onderdelen van Requests of urllib3 vastzitten, hebben een onderhouden compatibiliteitsverklaring nodig voordat ze opnieuw worden gebruikt.
Leg de eisen voor proxy- en bestemmingsauthenticatie vast in afzonderlijke velden, inclusief de fase die mislukte. Dat toont welke uitdaging is afgehandeld en welke nog ondersteuning nodig heeft.