TsgcWebSocketServer_HTTPAPI › Eventi › OnAuthentication
Si attiva quando l'autenticazione è abilitata in modo che l'applicazione possa verificare utente e password e accettare o rifiutare la connessione.
property OnAuthentication: TsgcWSAuthenticationEvent;
// TsgcWSAuthenticationEvent = procedure(Connection: TsgcWSConnection; aUser, aPassword: String; var Authenticated: Boolean) of object
—
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.
procedure OnAuthentication(Connection: TsgcWSConnection; aUser, aPassword: string;
var Authenticated: Boolean);
begin
if ((aUser = 'user') and (aPassword = 'secret')) then
Authenticated := True
else
Authenticated := False;
end;