Delphi 2009 SOAP-Anforderung überträgt Namen Benutzer nicht mit Windows Vista
-
20-08-2019 - |
Frage
Wir führten eine kleine Anwendung, die die SOAP-Schnittstelle von Mantis Bugtracker verwendet ( http://mantisbt.sf.net/ ). Mantis ist auf einem SSL-Webserver installiert, die HTTP-Authentifizierung erforderlich ist.
Es funktioniert perfekt in Windows XP, aber nicht auf 64-Bit-Vista, wo es nicht mit "Zugriff verweigert". Ein Blick in das Zugriffsprotokoll des Servers, kann ich sehen, dass es Fehler 401 nicht autorisierte wird, und kein Benutzername scheint auf den Webserver übertragen werden.
Mit anderen Worten, es scheint, dass die SOAP-Anforderung enthält nicht die Benutzername, wenn es unter Windows Vista 64-bit ausgeführt wird, während auf Windows XP, alles perfekt funktioniert.
Hat jemand eine Idee, was das sein könnte?
Lösung
Es gibt viel zu wenig Informationen hier in der Lage sein, etwas zu sagen, aber ich werde eine Vermutung wagen - es ist ein Berechtigungsproblem. Wenn die lokale Benutzernamen zu erhalten Sie tun etwas, das Administrator-Zugriff erfordert -. Und unter Vista sind Sie standardmäßig als Benutzer mit eingeschränkten Rechten ausgeführt
Versuchen Sie, die App läuft von rechts darauf klicken und Als Administrator ausführen auswählen. Wenn es funktioniert, dann haben Sie diesen Verdacht bestätigt.
Wie genau abfragen Sie die Anmeldeinformationen, die Sie über das Netzwerk senden möchten?
Edit: Es macht nichts, es war ein anderes Thema insgesamt:)