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. |
| certificate |
Json Web Token Header "cadeia de certificados x509". |
| certificate |
Json Web Token Header "x509 SHA256 thumprint". |
| certificate |
Json Web Token Cabeçalho "x509 thumprint". Ver RFC 7515 Secção 4.1.7) |
| content |
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. |
| expires |
Tempo de expiração do token, do corpo JWT. Consulte RFC 7519 Seção 4.1.4) para obter detalhes. |
| issued |
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. |
| key |
Json Web Signature Header "criança". Consulte RFC 7515 Seção 4.1.4) para obter detalhes. |
| key |
Json Web Token Header "URL chave". |
| not |
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". |
| x509Url | Json Web Token Cabeçalho "X509 Url". |
Métodos
| get |
Retorna o corpo desserializado do objeto AttestationToken. |
| get |
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".
certificateChain?: AttestationSigner
Valor de Propriedade
certificateSha256Thumbprint
Json Web Token Header "x509 SHA256 thumprint".
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".
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".
type?: string
Valor de Propriedade
string
x509Url
Json Web Token Cabeçalho "X509 Url".
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
O conjunto de possíveis signatários para este token de atestado.
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.