TsgcWSAPIServer_WebAuthn › Özellikler › EndpointsOptions
WebAuthn kaydı, kimlik doğrulama, paketlenmiş JavaScript kitaplığı ve test sayfası için bileşen tarafından sunulan URL rotaları.
property EndpointsOptions: TsgcWSWebAuthnEndpoints_Options read FEndpointsOptions write SetEndpointsOptions;
RegistrationOptions: /sgcWebAuthn/Registration/Options; RegistrationVerify: /sgcWebAuthn/Registration/Verify; AuthenticationOptions: /sgcWebAuthn/Authentication/Options; AuthenticationVerify: /sgcWebAuthn/Authentication/Verify; WebAuthn (JS kütüphanesi): etkin; Test: devre dışı.
Tarayıcı JavaScript katmanından gelen WebAuthn trafiğini işlemek için bileşen tarafından sunulan HTTP uç noktalarını yapılandırır. Her girişin bir Enabled bayrağı ve özelleştirilebilen bir Endpoint URL yolu vardır. RegistrationOptions, kimlik doğrulayıcının yeni bir kimlik bilgisi oluşturabilmesi için bir challenge ve Relying Party verisi döndürür; RegistrationVerify, attestation'ı alır ve açık anahtarı saklar. AuthenticationOptions, oturum açma için bir challenge döndürür; AuthenticationVerify, saklanan açık anahtarı kullanarak assertion'ı doğrular. WebAuthn, paketlenmiş JavaScript yardımcısını sunar; kendi WebAuthn istemci kitaplığınızı sevk etmek için devre dışı bırakın. Test, bir HTML test sayfası sunar ve üretimde devre dışı kalmalıdır.
oWebAuthn.EndpointsOptions.RegistrationOptions.Endpoint := '/api/webauthn/register/options';
oWebAuthn.EndpointsOptions.RegistrationVerify.Endpoint := '/api/webauthn/register/verify';
oWebAuthn.EndpointsOptions.AuthenticationOptions.Endpoint := '/api/webauthn/login/options';
oWebAuthn.EndpointsOptions.AuthenticationVerify.Endpoint := '/api/webauthn/login/verify';
oWebAuthn.EndpointsOptions.WebAuthn.Enabled := True;
oWebAuthn.EndpointsOptions.Test.Enabled := False;