Cuando un cliente OAuth2 hace una petición para obtener un nuevo Access Token, se muestra una página web en un navegador para permitir esta conexión e iniciar sesión con un usuario y contraseña.
La página HTML está incluida por defecto en el componente servidor, pero este código puede personalizarse usando el evento OnAuth2BeforeDispatchPage.
procedure OnOAuth2BeforeDispatchPage(Sender: TObject; OAuth2: TsgcHTTPOAuth2Request; var HTML: string); begin HTML := 'your custom html'; end;
Si personalizas tu HTML con un código HTML completamente nuevo, al menos debes mantener el formulario donde se envían el usuario y la contraseña:
<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>
El parámetro id, que está oculto, debe mantener el mismo valor del formulario original para permitir que el servidor identifique la petición.
