OAuth2 | Sign-In-HTML anpassen

Wenn ein OAuth2-Client einen Request stellt, um ein neues Access-Token zu erhalten, wird eine Webseite in einem Webbrowser angezeigt, um diese Verbindung zu erlauben und sich mit einem Benutzer und Passwort anzumelden.

Die HTML-Seite ist standardmäßig in der Server-Komponente enthalten, aber dieser Code kann mit dem Ereignis OnAuth2BeforeDispatchPage angepasst werden.

 


procedure OnOAuth2BeforeDispatchPage(Sender: TObject; OAuth2: TsgcHTTPOAuth2Request; var HTML: string);
begin
  HTML := 'your custom html';
end;

Wenn Sie Ihr HTML mit einem völlig neuen HTML-Code anpassen, müssen Sie zumindest das Formular beibehalten, in dem der Benutzername und das Passwort gesendet werden:

 

<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="" />

<p></p>

<button>Sign In</button>

</form>

 

Der id-Parameter, der versteckt ist, muss denselben Wert des ursprünglichen Formulars beibehalten, damit der Server die Anforderung identifizieren kann.