TsgcWebSocketProxyServer › Eventos › 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 del cliente descendente.

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 proxy recibe una solicitud de autenticación de un cliente descendente, 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 (de modo que el proxy abra la sesión TCP ascendente en su nombre) o en False para rechazarla. Cuando las credenciales no se validan aquí, se utiliza la lista integrada AuthUsers como alternativa. Para esquemas personalizados no reconocidos por el componente (por ejemplo, tokens JWT Bearer), use OnUnknownAuthentication en su lugar.

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