TIdHTTP-k OnProxyAuthorization eskaintzen du proxy autentifikazio mekanismo batek aplikazioari kontu bat emateko eskatzen dion unerako. Dei-itzulerak TIdAuthentication objektua eta Handled emaitza jasotzen ditu:

procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
  Authentication: TIdAuthentication; var Handled: Boolean);
begin
  Authentication.Username := 'PROXY_USER';
  Authentication.Password := 'PROXY_PASSWORD';
  Handled := True;
end;

Erabili IdAuthentication unitatea motarako eta esleitu metodo hau HTTP osagaiaren OnProxyAuthorization gertaerari. Ordeztu leku-markako balioak aplikazioaren kredentzial-logikak ematen duen kontuarekin.

Handled=true itzultzeak autentifikazio mekanismoari balio horiekin jarraitzea ahalbidetzen dio. Itzuli false erabiltzaileak uzten duenean edo aplikazioak kredentziala emateari uko egiten dionean.

Proxyaren amaierako puntua oraindik osagaiaren ProxyParams konfigurazioan dago. Dei-itzulerak hautatutako eskemaren trukean parte hartzen du; ez du Basic edo NTLM goiburua bera kalkulatu behar.

Erlazionatutako artikuluak