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
expected |
Oczekiwany wystawca dla certyfikatu AttestationToken. Sprawdzane tylko wtedy, gdy jest ustawiona wartość validateIssuer . |
time |
Czas tolerancji (w sekundach) używany do dryfu zegara między maszyną lokalną a serwerem tworzącym token. |
validate |
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. |
validate |
Jeśli wartość true, zweryfikuj czas wygaśnięcia tokenu. |
validate |
Jeśli wartość true, zweryfikuj wystawcę tokenu. |
validate |
Jeśli wartość true, zweryfikuj czas "nie wcześniej" dla tokenu. |
validate |
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