TsgcWSAPIServer_WebAuthnWłaściwości › WebAuthnOptions

WebAuthnOptions Właściwość

Konfiguracja Relying Party: RPName, RPID, Origins, obsługiwane algorytmy, formaty poświadczenia, weryfikacja użytkownika, limit czasu i AuthenticatorSelection.

Składnia

property WebAuthnOptions: TsgcWSWebAuthnServer_Options read FWebAuthnOptions write SetWebAuthnOptions;

Wartość domyślna

RelyingParty (RPID) puste — musi być ustawione na nazwę DNS serwera. Algorytmy: ES256 + RS256. Wszystkie formaty Attestation włączone. AllowCrossOrigins: false. AllowCredentials: false. ExcludeCredentials: false.

Uwagi

Główne ustawienia strony ufającej WebAuthn (FIDO2) używane zarówno do rejestracji poświadczeń (navigator.credentials.create()), jak i do uwierzytelniania (navigator.credentials.get()). Właściwość RelyingParty jest obowiązkowa i musi być zgodna z nazwą DNS serwera (na przykład www.test.com). Dodatkowe wartości Origins i TopOrigins można skonfigurować, gdy żądania pochodzą z dodatkowych domen lub osadzonych ramek iframe, a właściwość AllowCrossOrigins włącza przepływy cross-origin iframe. Zestaw Algorithms kontroluje, które algorytmy podpisów COSE są akceptowane (ES256, ES384, ES512, RS256, RS384, RS512, PS256, PS384, PS512, RS1, EdDSA); domyślnie włączone są tylko ES256 i RS256. Formaty atestacji (None, Packed, TPM, AndroidKey, Apple, FidoU2F) można włączać lub wyłączać indywidualnie. Właściwości AllowCredentials / ExcludeCredentials / Limit kontrolują, które identyfikatory poświadczeń są wysyłane do klienta podczas uwierzytelniania i rejestracji.

Przykład

oWebAuthn.WebAuthnOptions.RelyingParty := 'www.test.com';
oWebAuthn.WebAuthnOptions.Origins.Add('https://login.test.com');
oWebAuthn.WebAuthnOptions.Algorithms.ES256 := True;
oWebAuthn.WebAuthnOptions.Algorithms.RS256 := True;
oWebAuthn.WebAuthnOptions.Attestation.NoneAttestation := True;
oWebAuthn.WebAuthnOptions.Attestation.PackedAttestation := True;
oWebAuthn.WebAuthnOptions.Credentials.ExcludeCredentials := True;
oWebAuthn.WebAuthnOptions.Credentials.Limit := 10;

Wróć do Właściwości