Pagbibigay ng Indy Proxy Account sa OnProxyAuthorization
Gamitin ang pangyayari ng proxy authentication ng TIdHTTP upang magbigay ng account kapag hiniling ito ng mekanismo ng authentication sa application.
Inilalantad ng TIdHTTP ang OnProxyAuthorization para sa sandaling hinihiling ng mekanismo ng proxy authentication sa application na magbigay ng account. Ang callback ay tumatanggap ng TIdAuthentication object at Handled na resulta:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Gamitin ang unit na IdAuthentication para sa uri at italaga ang pamamaraang ito sa pangyayaring OnProxyAuthorization ng component na HTTP. Palitan ang mga halagang placeholder ng account na ibinibigay ng lohika ng kredensyal ng application.
Ang pagbabalik ng Handled=true ay nagpapahintulot sa mekanismo ng authentication na magpatuloy sa mga halagang iyon. Ibalik ang false kapag kinansela ng user o tumanggi ang application na magbigay ng kredensyal.
Ang endpoint ng proxy ay kabilang pa rin sa configuration na ProxyParams ng component. Ang callback ay nakikibahagi sa palitan ng napiling scheme; hindi nito kailangang kalkulahin mismo ang header na Basic o NTLM.