TsgcWebSocketServer_HTTPAPIEventos › OnAuthentication

OnAuthentication Evento

Se activa cuando la autenticación está habilitada para que la aplicación pueda verificar el usuario y la contraseña y aceptar o rechazar la conexión.

Sintaxis

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

Valor Predeterminado

Observaciones

OnAuthentication se activa cada vez que el servidor recibe una solicitud de autenticación de un cliente, siempre que Authentication.Enabled sea True y el método de autenticación sea uno de los esquemas integrados (Basic, Session, URL). Los parámetros aUser y aPassword contienen las credenciales proporcionadas por el cliente; establezca Authenticated en True para aceptar la conexión o en False para rechazarla. Cuando las credenciales no se validan aquí, se utiliza la lista AuthUsers integrada como alternativa.

Ejemplo


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

Volver a Eventos