TIdHTTP שטעלט צו OnProxyAuthorization פֿאַר דעם פּונקט וווּ אַ פּראָקסי-אויטענטיפיקאַציע מעכאַניזם פֿרעגט אָפּ בײַם פּראָגראַם צוצושטעלן אַ חשבון. דער צוריקרוף באַקומט אַ TIdAuthentication אָביעקט און אַ Handled רעזולטאַט:

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

ניצט די IdAuthentication איינהייט פֿאַר דעם טיפּ און צוטיילט די מעטאָד צו דער OnProxyAuthorization געשעעניש פֿון דער HTTP קאָמפּאָנענט. פֿאַרבייט די פּלאַץ-האַלטער ווערטן מיט דעם חשבון וואָס די קרעדענציאַל לאָגיק פֿון פּראָגראַם שטעלט צו.

אומקערן Handled=true לאָזט דעם אויטענטיפיקאַציע מעכאַניזם ממשיך זיין מיט די ווערטן. קער אומץ false ווען דער באַניצער אָפּזאָגט אָדער דער פּראָגראַם אָפּזאָגט צוצושטעלן אַ קרעדענציאַל.

דער פּראָקסי ענדפּונקט געהערט נאָך אַלץ צו דער ProxyParams קאָנפֿיגוראַציע פֿון דער קאָמפּאָנענט. דער צוריקרוף נעמט אָנטייל אין אויסטויש פֿון דער אויסגעקליבענער סכעמע; ער דאַרף נישט אַליין רעכענען אַ Basic אָדער NTLM קעפּל.

פֿאַרבונדענע אַרטיקלען