Quando un client OAuth2 richiede una nuova autorizzazione, il server mostra una pagina web in cui l'utente deve consentire la connessione e quindi effettuare il login. Questa pagina è fornita dalla libreria sgcWebSockets e viene distribuita automaticamente quando un client richiede un'autorizzazione.

Se l'utente consente l'accesso, verrà mostrato un modulo di login in cui l'utente dovrà inserire nome utente e password.
Questi dati verranno ricevuti nell'evento OnOAuth2Authentication; è quindi necessario verificare che l'utente/password sia corretto e, in caso affermativo, impostare il parametro Authenticated su true.
procedure OnAuth2Authentication(Connection: TsgcWSConnection; OAuth2: TsgcHTTPOAuth2Request; aUser,
aPassword: string; var Authenticated: Boolean);
begin
if ((aUser = 'user') and (aPassword = 'secret')) then
Authenticated := True;
end;