TsgcWebSocketServer_HTTPAPIEventi › OnAuthentication

OnAuthentication Evento

Si attiva quando l'autenticazione è abilitata in modo che l'applicazione possa verificare utente e password e accettare o rifiutare la connessione.

Sintassi

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

Valore predefinito

Note

OnAuthentication viene sollevato ogni volta che il server riceve una richiesta di autenticazione da un client, a condizione che Authentication.Enabled sia True e il metodo di autenticazione sia uno degli schemi integrati (Basic, Session, URL). I parametri aUser e aPassword contengono le credenziali fornite dal client; impostare Authenticated su True per accettare la connessione o su False per rifiutarla. Quando le credenziali non vengono validate qui, viene utilizzato come fallback l'elenco integrato AuthUsers.

Esempio


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

Torna agli Eventi