TsgcWSAPIServer_WebAuthnÖzellikler › EndpointsOptions

EndpointsOptions Özellik

WebAuthn kaydı, kimlik doğrulama, paketlenmiş JavaScript kitaplığı ve test sayfası için bileşen tarafından sunulan URL rotaları.

Sözdizimi

property EndpointsOptions: TsgcWSWebAuthnEndpoints_Options read FEndpointsOptions write SetEndpointsOptions;

Varsayılan Değer

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ışı.

Remarks

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.

Örnek

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;

Özelliklere Dön