TsgcWSAPIServer_WebAuthnPropiedades › EndpointsOptions

EndpointsOptions Propiedad

Rutas URL servidas por el componente para el registro WebAuthn, la autenticación, la biblioteca JavaScript integrada y la página de prueba.

Sintaxis

property EndpointsOptions: TsgcWSWebAuthnEndpoints_Options read FEndpointsOptions write SetEndpointsOptions;

Valor Predeterminado

RegistrationOptions: /sgcWebAuthn/Registration/Options; RegistrationVerify: /sgcWebAuthn/Registration/Verify; AuthenticationOptions: /sgcWebAuthn/Authentication/Options; AuthenticationVerify: /sgcWebAuthn/Authentication/Verify; WebAuthn (JS library): habilitado; Test: deshabilitado.

Observaciones

Configura los endpoints HTTP expuestos por el componente para manejar el tráfico WebAuthn desde la capa JavaScript del navegador. Cada entrada tiene un indicador Enabled y una ruta URL Endpoint personalizable. RegistrationOptions devuelve un desafío y datos del Relying Party para que el autenticador pueda crear una nueva credencial; RegistrationVerify recibe la attestation y almacena la clave pública. AuthenticationOptions devuelve un desafío para el inicio de sesión; AuthenticationVerify valida la aserción usando la clave pública almacenada. WebAuthn sirve la librería auxiliar JavaScript incluida; desactívela para usar su propia librería cliente WebAuthn. Test sirve una página de prueba HTML y debe permanecer desactivada en producción.

Ejemplo

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;

Volver a Propiedades