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. |
| certificate |
Cabeçalho do Token Web Json "cadeia de certificados x509". Consulte RFC 7515 Seção 4.1.6) |
| certificate |
Cabeçalho do Token Web Json "x509 SHA256 thumprint". Consulte RFC 7515 Seção 4.1.8) |
| certificate |
Cabeçalho do Token Web Json "x509 thumprint". Consulte rfc 7515 seção 4.1.7) |
| content |
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. |
| expires |
Hora de expiração do token, do corpo JWT. Consulte rfc 7519 seção 4.1.4) para obter detalhes. |
| issued |
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. |
| key |
Cabeçalho de assinatura da Web Json "kid". Consulte RFC 7515 Seção 4.1.4) para obter detalhes. |
| key |
Cabeçalho do Token Web Json "URL da chave". Consulte RFC 7515 Seção 4.1.2) |
| not |
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
| 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 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
o conjunto de possíveis signatários para esse token de atestado.
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.