Udostępnij za pośrednictwem


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.

certificateChain

Nagłówek tokenu internetowego Json "łańcuch certyfikatów x509".

Zobacz RFC 7515 Sekcja 4.1.6)

certificateSha256Thumbprint

Nagłówek tokenu internetowego Json "x509 SHA256 thumprint".

Zobacz RFC 7515 Sekcja 4.1.8)

certificateThumbprint

Nagłówek tokenu internetowego Json "x509 thumprint". Zobacz RFC 7515 Sekcja 4.1.7)

contentType

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).

expiresOn

Czas wygaśnięcia tokenu z treści JWT.

Aby uzyskać szczegółowe informacje, zobacz RFC 7519 Section 4.1.4).

issuedAt

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).

keyId

Nagłówek podpisu internetowego Json "kid". Aby uzyskać szczegółowe informacje, zobacz RFC 7515 Section 4.1.4).

keyUrl

Nagłówek tokenu internetowego Json "key URL".

Zobacz RFC 7515 Sekcja 4.1.2)

notBefore

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

getBody()

Zwraca zdeserializowaną treść obiektu AttestationToken.

getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)

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

AttestationSigner[]

zestaw możliwych podpisujących dla tego tokenu zaświadczania.

options
AttestationTokenValidationOptions

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.