Partilhar 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 Web JSON.

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

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

certificateChain

Json Web Token Header "cadeia de certificados x509".

Ver RFC 7515 Secção 4.1.6)

certificateSha256Thumbprint

Json Web Token Header "x509 SHA256 thumprint".

Ver RFC 7515 Secção 4.1.8)

certificateThumbprint

Json Web Token Cabeçalho "x509 thumprint". Ver RFC 7515 Secção 4.1.7)

contentType

Json Web Token Header "tipo de conteúdo". Ver RFC 7515 Secção 4.1.10)

critical

Json Web Signature Header "crit".

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

expiresOn

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

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

issuedAt

Tempo de emissão do 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

Json Web Signature Header "criança". Consulte RFC 7515 Seção 4.1.4) para obter detalhes.

keyUrl

Json Web Token Header "URL chave".

Ver RFC 7515 Secção 4.1.2)

notBefore

Não antes do tempo para o token, do corpo JWT.

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

type

Json Web Token Cabeçalho "Typ".

Ver RFC 7515 Secção 4.1.9)

x509Url

Json Web Token Cabeçalho "X509 Url".

Ver RFC 7515 Secçã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 de Propriedade

algorithm

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

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

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

algorithm: string

Valor de Propriedade

string

certificateChain

Json Web Token Header "cadeia de certificados x509".

Ver RFC 7515 Secção 4.1.6)

certificateChain?: AttestationSigner

Valor de Propriedade

certificateSha256Thumbprint

Json Web Token Header "x509 SHA256 thumprint".

Ver RFC 7515 Secção 4.1.8)

certificateSha256Thumbprint?: string

Valor de Propriedade

string

certificateThumbprint

Json Web Token Cabeçalho "x509 thumprint". Ver RFC 7515 Secção 4.1.7)

certificateThumbprint?: string

Valor de Propriedade

string

contentType

Json Web Token Header "tipo de conteúdo". Ver RFC 7515 Secção 4.1.10)

contentType?: string

Valor de Propriedade

string

critical

Json Web Signature Header "crit".

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

critical?: boolean

Valor de Propriedade

boolean

expiresOn

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

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

expiresOn?: Date

Valor de Propriedade

Date

issuedAt

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

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

issuedAt?: Date

Valor de Propriedade

Date

issuer

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

issuer?: string

Valor de Propriedade

string

keyId

Json Web Signature Header "criança". Consulte RFC 7515 Seção 4.1.4) para obter detalhes.

keyId?: string

Valor de Propriedade

string

keyUrl

Json Web Token Header "URL chave".

Ver RFC 7515 Secção 4.1.2)

keyUrl?: string

Valor de Propriedade

string

notBefore

Não antes do tempo para o token, do corpo JWT.

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

notBefore?: Date

Valor de Propriedade

Date

type

Json Web Token Cabeçalho "Typ".

Ver RFC 7515 Secção 4.1.9)

type?: string

Valor de Propriedade

string

x509Url

Json Web Token Cabeçalho "X509 Url".

Ver RFC 7515 Secção 4.1.5)

x509Url?: string

Valor de Propriedade

string

Detalhes de Método

getBody()

Retorna o corpo desserializado do objeto AttestationToken.

function getBody(): unknown

Devoluções

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 este token de atestado.

options
AttestationTokenValidationOptions

Opções de validação

Devoluções

string[]

serialize()

o token para uma cadeia de caracteres.

function serialize(): string

Devoluções

string

O token serializado para uma assinatura da Web JSON RFC 7515.

Observações

Serializa o token em uma cadeia de caracteres.