Udostępnij za pośrednictwem


AttestationTokenValidationOptions interface

Opcje używane do weryfikowania tokenów zaświadczania.

Uwagi

Jeśli nie podano wartości validateToken, validateNotBeforeTime lub validateExpirationTime, wszystkie te wartości mają wartość "true".

Właściwości

expectedIssuer

Oczekiwany wystawca dla certyfikatu AttestationToken. Sprawdzane tylko wtedy, gdy jest ustawiona wartość validateIssuer .

timeValidationSlack

Czas tolerancji (w sekundach) używany do dryfu zegara między maszyną lokalną a serwerem tworzącym token.

validateAttestationToken

Funkcja walidacji, która umożliwia deweloperom zapewnienie własnej funkcjonalności weryfikacji tokenu zaświadczania. Może to służyć do przeprowadzania dodatkowych walidacji certyfikatu podpisywania w attestationSigner.

validateExpirationTime

Jeśli wartość true, zweryfikuj czas wygaśnięcia tokenu.

validateIssuer

Jeśli wartość true, zweryfikuj wystawcę tokenu.

validateNotBeforeTime

Jeśli wartość true, zweryfikuj czas "nie wcześniej" dla tokenu.

validateToken

Jeśli wartość true, zweryfikuj token zaświadczania, jeśli wartość false, pomiń walidację.

Szczegóły właściwości

expectedIssuer

Oczekiwany wystawca dla certyfikatu AttestationToken. Sprawdzane tylko wtedy, gdy jest ustawiona wartość validateIssuer .

expectedIssuer?: string

Wartość właściwości

string

timeValidationSlack

Czas tolerancji (w sekundach) używany do dryfu zegara między maszyną lokalną a serwerem tworzącym token.

timeValidationSlack?: number

Wartość właściwości

number

validateAttestationToken

Funkcja walidacji, która umożliwia deweloperom zapewnienie własnej funkcjonalności weryfikacji tokenu zaświadczania. Może to służyć do przeprowadzania dodatkowych walidacji certyfikatu podpisywania w attestationSigner.

validateAttestationToken?: (token: AttestationToken, signer?: AttestationSigner) => undefined | string[]

Wartość właściwości

(token: AttestationToken, signer?: AttestationSigner) => undefined | string[]

Uwagi

Jeśli występuje problem z walidacją tokenu, funkcja validateAttestationCallback zwróci tablicę ciągów wskazującą zestaw problemów znalezionych w tokenie.

validateExpirationTime

Jeśli wartość true, zweryfikuj czas wygaśnięcia tokenu.

validateExpirationTime?: boolean

Wartość właściwości

boolean

validateIssuer

Jeśli wartość true, zweryfikuj wystawcę tokenu.

validateIssuer?: boolean

Wartość właściwości

boolean

validateNotBeforeTime

Jeśli wartość true, zweryfikuj czas "nie wcześniej" dla tokenu.

validateNotBeforeTime?: boolean

Wartość właściwości

boolean

validateToken

Jeśli wartość true, zweryfikuj token zaświadczania, jeśli wartość false, pomiń walidację.

validateToken?: boolean

Wartość właściwości

boolean