Ein Python-Skript, ein Proxy und Microsoft Forefront - Auto-Authentication

8

Heute habe ich es mit einem Python3-Skript zu tun, das eine HTTP-Post-Anfrage machen und eine Mail senden muss.

Das Python-Skript wird auf einem Windows-PC gestartet, der sich in einem von Forefront geschützten Unternehmensnetzwerk befindet. Der Benutzer wird mit seinen geheimen Anmeldeinformationen angemeldet und kann über einen Proxy auf das Internet zugreifen.

Wie die anderen Nicht-Microsoft-Anwendungen (z. B. Chrome) möchte ich, dass sich mein Skript mit dem Internet verbindet, ohne den Benutzer zur Eingabe seines Benutzernamens und Kennworts aufzufordern.

Wie kann ich das tun?

    
decadenza 30.03.2017, 15:25
quelle

1 Antwort

1

Bei Microsoft-Betriebssystemen ist die verwendete Authentifizierung Kerberos, daher können Sie Ihr ID + Passwort nicht direkt verwenden.

Ich bin auf Linux, also kann ich es nicht direkt testen, aber ich denke, dass Sie einen Proxy mit Fiddler erstellen können, der die Authentifizierung für Sie aushandeln kann, und Sie können diesen Proxy mit Python verwenden.

Der Fiddler-Composer reagiert automatisch auf Authentifizierungsanfragen (einschließlich des Negotiate-Protokolls, das Kerberos umschließt), wenn Sie in den Menüs auf der Unterregisterkarte Optionen auf das Kontrollkästchen Authentifizierung klicken.

    
macdrai 09.05.2017 09:37
quelle