OAuth2 | Customize Sign-In HTML

OAuth2 클라이언트가 새 Access Token을 가져오는 요청을 하면 이 연결을 허용하고 User와 Password로 로그인하기 위해 웹 브라우저에 Web-Page가 표시됩니다.

HTML 페이지는 Server 구성 요소에 기본적으로 포함되어 있지만, 이 코드는 OnAuth2BeforeDispatchPage 이벤트를 사용하여 사용자 정의할 수 있습니다.

 


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

완전히 새로운 HTML 코드로 HTML을 사용자 지정하는 경우, 최소한 사용자 이름과 비밀번호가 전송되는 form은 유지해야 합니다.

 

<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>

 

숨겨진 id 매개변수는 서버가 요청을 식별할 수 있도록 원본 폼의 동일한 값을 유지해야 합니다.