TsgcWebSocketProxyServer › Gebeurtenissen › OnAuthentication

OnAuthentication Gebeurtenis

Wordt geactiveerd wanneer authenticatie is ingeschakeld, zodat de applicatie gebruikersnaam en wachtwoord kan controleren en de downstream-clientverbinding kan accepteren of weigeren.

Syntaxis

property OnAuthentication: TsgcWSAuthenticationEvent;
// TsgcWSAuthenticationEvent = procedure(Connection: TsgcWSConnection; aUser, aPassword: String; var Authenticated: Boolean) of object

Standaardwaarde

—

Opmerkingen

OnAuthentication wordt elke keer gegenereerd wanneer de proxyserver een authenticatieverzoek ontvangt van een downstream-client, mits Authentication.Enabled True is en de authenticatiemethode een van de ingebouwde schema's is (Basic, Session, URL). De parameters aUser en aPassword bevatten de door de client opgegeven credentials; stel Authenticated in op True om de verbinding te accepteren (zodat de proxy namens hem de upstream TCP-sessie opent) of op False om het te weigeren. Wanneer de credentials hier niet worden gevalideerd, wordt de ingebouwde AuthUsers-lijst als fallback gebruikt. Gebruik voor aangepaste schema's die niet door de component worden herkend (bijvoorbeeld JWT Bearer-tokens) OnUnknownAuthentication.

Voorbeeld


procedure OnAuthentication(Connection: TsgcWSConnection; aUser, aPassword: string;
  var Authenticated: Boolean);
begin
  if ((aUser = 'user') and (aPassword = 'secret')) then
    Authenticated := True
  else
    Authenticated := False;
end;

Terug naar Events