OAuth2 | Autenticazione Server

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;