Darparu cyfrif Indy yn OnProxyAuthorization
Defnyddiwch ddigwyddiad dilysu dirprwy TIdHTTP i ddarparu cyfrif pan fydd y mecanwaith dilysu yn gofyn i'r cymhwysiad am un.
Mae TIdHTTP yn datgelu OnProxyAuthorization ar gyfer y pwynt lle mae mecanwaith dilysu dirprwy yn gofyn i'r cymhwysiad ddarparu cyfrif. Mae'r alwad yn ôl yn derbyn gwrthrych TIdAuthentication a chanlyniad Handled:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Defnyddiwch yr uned IdAuthentication ar gyfer y math a phennwch y dull hwn i ddigwyddiad OnProxyAuthorization y gydran HTTP. Disodlwch y gwerthoedd dalfan â'r cyfrif a ddarperir gan resymeg gymwysterau'r cymhwysiad.
Mae dychwelyd Handled=true yn gadael i'r mecanwaith dilysu barhau gyda'r gwerthoedd hynny. Dychwelwch false pan fydd y defnyddiwr yn canslo neu'r cymhwysiad yn gwrthod darparu cymhwyster.
Mae'r pwynt terfyn dirprwy yn dal i berthyn i gyfluniad ProxyParams y gydran. Mae'r alwad yn ôl yn cymryd rhan yng nghyfnewid y cynllun a ddewiswyd; nid oes angen iddi gyfrifo pennawd Basic neu NTLM ei hun.