AttestationToken interface
Element AttestationToken reprezentuje obiekt RFC 7515 JSON Web Signature.
Może on reprezentować token zwrócony przez usługę zaświadczania lub może służyć do utworzenia tokenu lokalnie, który może służyć do weryfikowania zmian zasad zaświadczania.
Właściwości
algorithm | Zwraca algorytm z nagłówka sygnatury internetowej JSON. Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.1). Jeśli wartość algorytmu to "none", oznacza to, że token jest niezabezpieczony. |
certificate |
Nagłówek tokenu internetowego Json "łańcuch certyfikatów x509". Zobacz RFC 7515 Sekcja 4.1.6) |
certificate |
Nagłówek tokenu internetowego Json "x509 SHA256 thumprint". Zobacz RFC 7515 Sekcja 4.1.8) |
certificate |
Nagłówek tokenu internetowego Json "x509 thumprint". Zobacz RFC 7515 Sekcja 4.1.7) |
content |
Nagłówek tokenu internetowego Json "typ zawartości". Zobacz RFC 7515 Sekcja 4.1.10) |
critical | Nagłówek podpisu internetowego Json "crit". Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.11). |
expires |
Czas wygaśnięcia tokenu z treści JWT. Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.4). |
issued |
Czas wystawiania tokenu z treści JWT. Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.6). |
issuer | Wystawca tokenu zaświadczania. Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.6). |
key |
Nagłówek podpisu internetowego Json "kid". Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.4). |
key |
Nagłówek tokenu internetowego Json "key URL". Zobacz RFC 7515 Sekcja 4.1.2) |
not |
Nie wcześniej niż czas tokenu z treści JWT. Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.5). |
type | Nagłówek tokenu internetowego Json "Typ". Zobacz RFC 7515 Sekcja 4.1.9) |
x509Url | Nagłówek tokenu internetowego Json "Adres URL X509". Zobacz RFC 7515 Sekcja 4.1.5) |
Metody
get |
Zwraca zdeserializowaną treść obiektu AttestationToken. |
get |
Weryfikuje token zaświadczania, aby sprawdzić, czy jest on semantycznie poprawny. |
serialize() | token do ciągu. |
Szczegóły właściwości
algorithm
Zwraca algorytm z nagłówka sygnatury internetowej JSON.
Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.1).
Jeśli wartość algorytmu to "none", oznacza to, że token jest niezabezpieczony.
algorithm: string
Wartość właściwości
string
certificateChain
Nagłówek tokenu internetowego Json "łańcuch certyfikatów x509".
Zobacz RFC 7515 Sekcja 4.1.6)
certificateChain?: AttestationSigner
Wartość właściwości
certificateSha256Thumbprint
Nagłówek tokenu internetowego Json "x509 SHA256 thumprint".
Zobacz RFC 7515 Sekcja 4.1.8)
certificateSha256Thumbprint?: string
Wartość właściwości
string
certificateThumbprint
Nagłówek tokenu internetowego Json "x509 thumprint". Zobacz RFC 7515 Sekcja 4.1.7)
certificateThumbprint?: string
Wartość właściwości
string
contentType
Nagłówek tokenu internetowego Json "typ zawartości". Zobacz RFC 7515 Sekcja 4.1.10)
contentType?: string
Wartość właściwości
string
critical
Nagłówek podpisu internetowego Json "crit".
Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.11).
critical?: boolean
Wartość właściwości
boolean
expiresOn
Czas wygaśnięcia tokenu z treści JWT.
Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.4).
expiresOn?: Date
Wartość właściwości
Date
issuedAt
Czas wystawiania tokenu z treści JWT.
Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.6).
issuedAt?: Date
Wartość właściwości
Date
issuer
Wystawca tokenu zaświadczania. Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.6).
issuer?: string
Wartość właściwości
string
keyId
Nagłówek podpisu internetowego Json "kid". Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.4).
keyId?: string
Wartość właściwości
string
keyUrl
Nagłówek tokenu internetowego Json "key URL".
Zobacz RFC 7515 Sekcja 4.1.2)
keyUrl?: string
Wartość właściwości
string
notBefore
Nie wcześniej niż czas tokenu z treści JWT.
Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.5).
notBefore?: Date
Wartość właściwości
Date
type
Nagłówek tokenu internetowego Json "Typ".
Zobacz RFC 7515 Sekcja 4.1.9)
type?: string
Wartość właściwości
string
x509Url
Nagłówek tokenu internetowego Json "Adres URL X509".
Zobacz RFC 7515 Sekcja 4.1.5)
x509Url?: string
Wartość właściwości
string
Szczegóły metody
getBody()
Zwraca zdeserializowaną treść obiektu AttestationToken.
function getBody(): unknown
Zwraca
unknown
Treść tokenu zaświadczania jako obiekt.
getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)
Weryfikuje token zaświadczania, aby sprawdzić, czy jest on semantycznie poprawny.
function getTokenProblems(possibleSigners?: AttestationSigner[], options?: AttestationTokenValidationOptions): string[]
Parametry
- possibleSigners
zestaw możliwych podpisujących dla tego tokenu zaświadczania.
opcje weryfikacji
Zwraca
string[]
serialize()
token do ciągu.
function serialize(): string
Zwraca
string
Token serializowany do sygnatury internetowej RFC 7515 JSON.
Uwagi
Serializuje token do ciągu.