OAuth2 | サインイン HTML のカスタマイズ

OAuth2クライアントが新しいAccess Tokenを取得するリクエストを行うと、この接続を許可し、 ユーザーとパスワードでログインするためのWebページがWebブラウザに表示されます。

HTMLページはデフォルトでサーバーコンポーネントに含まれていますが、このコードはOnAuth2BeforeDispatchPageイベントを使用してカスタマイズできます。

 


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

完全に新しい HTML コードで HTML をカスタマイズする場合は、少なくともユーザー名とパスワードが送信されるフォームを維持する必要があります:

 

<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>サインイン</button>

</form>

 

非表示の id パラメーターは、サーバーがリクエストを識別できるように 元のフォームと同じ値を保持する必要があります。