Hallo zusammen,
ich habe folgendes Problem: meine Applikation läuft auf einem Client, der nur über einen ISA-Server als Proxy Zugriff auf das Internet hat. Am Server ist die "basic authethification" abgeschaltet und es wird die "integrated authentification" eingesetzt, so dass eine Anmeldung mit Benutzername und Passwort nicht möglich ist. Eine Konfigurationsänderung des ISA-Servers ist nicht möglich.
Der Internetexplorer kann das umgehen, aber meine Applikation kommt so am ISA-Server nicht raus.
Ich nutze den Zugriff ausschließlich für zwei Szenarien:
1) automatische Suche nach Updates
2) Zugriff auf einen Webservice (amazon)
Für den Zugriff unter Delphi 5 setze ich die HTTP-Komponente aus der Komponentensammlung von Francois Piette ein. Der Zugriff funktioniert soweit (es wird der Proxy angesprochen), dann kommt aber als Fehler die Meldung "HTTP 407 Proxyauthentifizierung erforderlich - Der ISA Server erfordert Autorisierung, um die Anfrage durchführen zu können. Der Zugriff auf den Webproxydienst wird verweigert".
Wenn der Benutzer die Proxy-Verwendung konfiguriert hat, werden in der HTTP-Komponente die folgenden vier Properties gesetzt und dann genauso weiter verfahren, wie ohne Proxy. Das funktioniert prima im Test mit einem lokalen Proxy ohne Authentifizierung, aber leider nicht mit dem ISA-Server.
Delphi-Quellcode:
procedure UseProxy;
begin
httpCLI1.Proxy:= ProxyAdr;
httpCLI1.ProxyPort:=IntToStr(iProxyPort);
httpCLI1.ProxyPassword:=strPassw;
httpCLI1.ProxyUsername:=strProxyUsername;
end;
Gibt es eine Möglichkeit, meiner Applikation mit Delphi 5 einen Internetzugriff über den ISA-Server zu ermöglichen?
Danke für alle Tipps!