Wanneer een OAuth2-client een aanvraag doet om een nieuw toegangstoken te verkrijgen, wordt een webpagina weergegeven in een webbrowser om deze verbinding toe te staan en in te loggen met een gebruiker en wachtwoord.
De HTML-pagina is standaard opgenomen in de Server-component, maar deze code kan worden aangepast via de gebeurtenis OnAuth2BeforeDispatchPage.
procedure OnOAuth2BeforeDispatchPage(Sender: TObject; OAuth2: TsgcHTTPOAuth2Request; var HTML: string);
begin
HTML := 'your custom html';
end;
Als u uw HTML aanpast met volledig nieuwe HTML-code, moet u ten minste het formulier behouden waar de Username en het wachtwoord worden verzonden:
<form action="">
<input type="hidden" name="request_type" value="sign-in" />
<input type="username" name="username" placeholder="Gebruikersnaam" />
<input type="password" name="password" placeholder="Wachtwoord" />
<input type="hidden" name="id" value="" />
<p></p>
<button>Aanmelden</button>
</form>
De id-parameter, die verborgen is, moet dezelfde waarde behouden als het oorspronkelijke formulier om de server in staat te stellen het verzoek te identificeren.