OAuth2 | Serverauthenticatie

Wanneer een OAuth2-client een nieuwe autorisatie aanvraagt, toont de server een webpagina waarop de gebruiker de verbinding moet toestaan en zich moet aanmelden. Deze pagina wordt geleverd door de sgcWebSockets-bibliotheek en wordt automatisch verzonden wanneer een client een autorisatie aanvraagt.

 

 

Als de gebruiker de toegang toestaat, wordt een aanmeldformulier getoond waarbij de gebruiker de gebruikersnaam en het wachtwoord moet invoeren.

Deze gegevens worden ontvangen via de OnOAuth2Authentication-gebeurtenis, zodat u moet valideren of de gebruiker/het wachtwoord correct is en als dat zo is, de parameter Authenticated instellen op true.

 


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