Bir OAuth2 istemcisi yeni bir Access Token almak için istek yaptığında, bu bağlantıya İzin Vermek ve bir Kullanıcı ile Parola kullanarak oturum açmak için bir web tarayıcısında bir Web Sayfası gösterilir.
HTML sayfası Sunucu bileşenine varsayılan olarak dahildir, ancak bu kod OnAuth2BeforeDispatchPage olayı kullanılarak özelleştirilebilir.
procedure OnOAuth2BeforeDispatchPage(Sender: TObject; OAuth2: TsgcHTTPOAuth2Request; var HTML: string); begin HTML := 'your custom html'; end;
HTML'inizi tamamen yeni bir HTML koduyla özelleştirirseniz, en azından Kullanıcı adı ve parolanın gönderildiği formu korumanız gerekir:
<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>
Gizli olan id parametresi, sunucunun isteği tanımlayabilmesi için orijinal formdaki değerle aynı değeri korumalıdır.
