Compartilhar via


AttestationToken interface

Um AttestationToken representa um objeto RFC 7515 JSON Web Signature.

Ele pode representar o token retornado pelo serviço de atestado ou pode ser usado para criar um token localmente que pode ser usado para verificar as alterações na política de atestado.

Propriedades

algorithm

Retorna o algoritmo do cabeçalho da Assinatura Da Web JSON.

Consulte rfc 7515 seção 4.1.1) para obter detalhes.

Se o valor do algoritmo for "nenhum", isso indicará que o token não está protegido.

certificateChain

Cabeçalho do Token Web Json "cadeia de certificados x509".

Consulte RFC 7515 Seção 4.1.6)

certificateSha256Thumbprint

Cabeçalho do Token Web Json "x509 SHA256 thumprint".

Consulte RFC 7515 Seção 4.1.8)

certificateThumbprint

Cabeçalho do Token Web Json "x509 thumprint". Consulte rfc 7515 seção 4.1.7)

contentType

Cabeçalho do Token Web Json "tipo de conteúdo". Consulte RFC 7515 Seção 4.1.10)

critical

Cabeçalho de assinatura da Web Json "crit".

Consulte RFC 7515 Seção 4.1.11) para obter detalhes.

expiresOn

Hora de expiração do token, do corpo JWT.

Consulte rfc 7519 seção 4.1.4) para obter detalhes.

issuedAt

Tempo de emissão para o token, do corpo JWT.

Consulte RFC 7519 Seção 4.1.6) para obter detalhes.

issuer

Emissor do token de atestado. Consulte RFC 7519 Seção 4.1.6) para obter detalhes.

keyId

Cabeçalho de assinatura da Web Json "kid". Consulte RFC 7515 Seção 4.1.4) para obter detalhes.

keyUrl

Cabeçalho do Token Web Json "URL da chave".

Consulte RFC 7515 Seção 4.1.2)

notBefore

Não antes da hora do token, do corpo JWT.

Consulte RFC 7519 Seção 4.1.5) para obter detalhes.

type

Cabeçalho do Token Web Json "Digitar".

Consulte RFC 7515 Seção 4.1.9)

x509Url

Cabeçalho do token Web Json "URL X509".

Consulte RFC 7515 Seção 4.1.5)

Métodos

getBody()

Retorna o corpo desserializado do objeto AttestationToken.

getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)

Valida o token de atestado para verificar se ele está semanticamente correto.

serialize()

o token para uma cadeia de caracteres.

Detalhes da propriedade

algorithm

Retorna o algoritmo do cabeçalho da Assinatura Da Web JSON.

Consulte rfc 7515 seção 4.1.1) para obter detalhes.

Se o valor do algoritmo for "nenhum", isso indicará que o token não está protegido.

algorithm: string

Valor da propriedade

string

certificateChain

Cabeçalho do Token Web Json "cadeia de certificados x509".

Consulte RFC 7515 Seção 4.1.6)

certificateChain?: AttestationSigner

Valor da propriedade

certificateSha256Thumbprint

Cabeçalho do Token Web Json "x509 SHA256 thumprint".

Consulte RFC 7515 Seção 4.1.8)

certificateSha256Thumbprint?: string

Valor da propriedade

string

certificateThumbprint

Cabeçalho do Token Web Json "x509 thumprint". Consulte rfc 7515 seção 4.1.7)

certificateThumbprint?: string

Valor da propriedade

string

contentType

Cabeçalho do Token Web Json "tipo de conteúdo". Consulte RFC 7515 Seção 4.1.10)

contentType?: string

Valor da propriedade

string

critical

Cabeçalho de assinatura da Web Json "crit".

Consulte RFC 7515 Seção 4.1.11) para obter detalhes.

critical?: boolean

Valor da propriedade

boolean

expiresOn

Hora de expiração do token, do corpo JWT.

Consulte rfc 7519 seção 4.1.4) para obter detalhes.

expiresOn?: Date

Valor da propriedade

Date

issuedAt

Tempo de emissão para o token, do corpo JWT.

Consulte RFC 7519 Seção 4.1.6) para obter detalhes.

issuedAt?: Date

Valor da propriedade

Date

issuer

Emissor do token de atestado. Consulte RFC 7519 Seção 4.1.6) para obter detalhes.

issuer?: string

Valor da propriedade

string

keyId

Cabeçalho de assinatura da Web Json "kid". Consulte RFC 7515 Seção 4.1.4) para obter detalhes.

keyId?: string

Valor da propriedade

string

keyUrl

Cabeçalho do Token Web Json "URL da chave".

Consulte RFC 7515 Seção 4.1.2)

keyUrl?: string

Valor da propriedade

string

notBefore

Não antes da hora do token, do corpo JWT.

Consulte RFC 7519 Seção 4.1.5) para obter detalhes.

notBefore?: Date

Valor da propriedade

Date

type

Cabeçalho do Token Web Json "Digitar".

Consulte RFC 7515 Seção 4.1.9)

type?: string

Valor da propriedade

string

x509Url

Cabeçalho do token Web Json "URL X509".

Consulte RFC 7515 Seção 4.1.5)

x509Url?: string

Valor da propriedade

string

Detalhes do método

getBody()

Retorna o corpo desserializado do objeto AttestationToken.

function getBody(): unknown

Retornos

unknown

O corpo do token de atestado como um objeto.

getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)

Valida o token de atestado para verificar se ele está semanticamente correto.

function getTokenProblems(possibleSigners?: AttestationSigner[], options?: AttestationTokenValidationOptions): string[]

Parâmetros

possibleSigners

AttestationSigner[]

o conjunto de possíveis signatários para esse token de atestado.

options
AttestationTokenValidationOptions

opções de validação

Retornos

string[]

serialize()

o token para uma cadeia de caracteres.

function serialize(): string

Retornos

string

O token serializado para uma Assinatura Da Web JSON RFC 7515.

Comentários

Serializa o token para uma cadeia de caracteres.