Wie implementiere ich eine sichere Authentifizierung mit xml-rpc in python?
Habe ich eine grundlegende xml-rpc
web-service-Dienst ausgeführt werden.
Was ist der einfachste Weg(ich bin ein Neuling) zu implementieren, die eine sichere Authentifizierung?
Ich brauche nur eine Richtung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie Kasse Dieser code für eine einfache XML-RPC-server über HTTPS. Authentifizierung arbeiten können in irgendeiner Weise, die Sie wünschen ... Sie könnten authentifizieren mit einigen Anmeldeinformationen, und geben Sie einen cookie für den rest der Sitzung.
Den Python docs für xmlrpc sind Angaben über die HTTP 'Authorization' - header für die übergabe von Anmeldeinformationen.
Hier ist etwas code, der verwendet, Twisted zu implementieren, die eine xmlrpc-auth-Mechanismus, der könnte leicht verwenden Sie HTTPS anstelle von HTTP.
Dieser Kerl geschrieben hat, eine HTTPS XML-RPC-setup mit Genehmigung die Sie herunterladen können.
Es gibt Unmengen von Ressourcen und Möglichkeiten, dies zu tun, die sind einfach googleable. Das hängt alles davon ab, ob Sie mit mod_wsgi zum Beispiel, oder schreiben einem eigenständigen server mithilfe von Twisted.
Bottom line:
a) die Verwendung von SSL für die Kommunikation
b) Verwendung der HTTP-Autorisierung