TsgcWebSocketServerEvents › OnAuthentication

OnAuthentication Gebeurtenis

Wordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren.

Syntaxis

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

Standaardwaarde

Opmerkingen

OnAuthentication wordt geactiveerd elke keer dat de server een authenticatieverzoek van een client ontvangt, 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 inloggegevens die door de client zijn opgegeven; stel Authenticated in op True om de verbinding te accepteren of False om te weigeren. Als de inloggegevens hier niet worden gevalideerd, wordt de ingebouwde AuthUsers-lijst als fallback gebruikt. Gebruik voor aangepaste schema's die niet door het 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 gebeurtenissen