Wanneer een OAuth2-client een aanvraag doet voor een nieuw access token, wordt er in een webbrowser een webpagina getoond om deze verbinding toe te staan en in te loggen met een gebruikersnaam en wachtwoord.
De HTML-pagina is standaard opgenomen in de servercomponent, maar je kunt deze code aanpassen met het event OnAuth2BeforeDispatchPage.
procedure OnOAuth2BeforeDispatchPage(Sender: TObject; OAuth2: TsgcHTTPOAuth2Request; var HTML: string); begin HTML := 'your custom html'; end;
Als je je HTML met volledig nieuwe HTML-code aanpast, moet je in elk geval het formulier behouden waarin de gebruikersnaam en het wachtwoord worden verzonden:
<form action=""> <input type="hidden" name="request_type" value="sign-in" /> <input type="username" name="username" placeholder="Username" /> <input type="password" name="password" placeholder="Password" /> <input type="hidden" name="id" value="" /> <button>Sign In</button> </form>
De parameter id, die hidden is, moet dezelfde waarde behouden als in het originele formulier zodat de server de aanvraag kan identificeren.
