Compartilhar via


AttestationToken Classe

Definição

Representa um objeto Token de Atestado.

public class AttestationToken
type AttestationToken = class
Public Class AttestationToken
Herança
AttestationToken

Construtores

AttestationToken()

Cria um novo token de atestado, usado para simulação.

AttestationToken(AttestationTokenSigningKey)

Cria um novo token de atestado não seguro com um corpo vazio. Usado para a ResetPolicy(AttestationType, AttestationTokenSigningKey, CancellationToken) API.

AttestationToken(BinaryData)

Inicializa uma nova instância da AttestationToken classe como um Token Web JSON não seguro, com body como o corpo do token.

AttestationToken(BinaryData, AttestationTokenSigningKey)

Cria um novo token de atestado com base no corpo fornecido assinado com a chave de assinatura especificada.

Propriedades

Algorithm

Cabeçalho de Token Web JSON "algoritmo". Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.1. Se o valor de Algorithm for "none", isso indicará que o token não está seguro.

CertificateThumbprint

Retorna a impressão digital do certificado X.509 que foi usado para verificar o token de atestado.

Nulo até que o ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) método tenha sido chamado.

ContentType

Cabeçalho do Token Web JSON "tipo de conteúdo". Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.10.

Critical

Cabeçalho de token Web JSON "crítico". RFC 7515 seção 4.1.11 para obter detalhes.

ExpirationTime

Hora de expiração do token.

IssuedAtTime

Hora em que esse token foi emitido.

Issuer

Emissor do corpo do token Web Json. Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7519.html#section-4.1.1.

KeyId

Cabeçalho do token Web Json "ID da chave". Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.4.

KeyUrl

Cabeçalho do token Web Json "URL da chave". Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.2.

NotBeforeTime

Hora antes da qual esse token não é válido.

SigningCertificate

Retorna o certificado X.509 que foi usado para verificar o token de atestado.

Nulo até que o ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) método tenha sido chamado.

TokenBodyBytes

Corpo decodificado para o token de atestado. Consulte https://tools.ietf.org/html/rfc7515 para obter mais detalhes.

TokenHeaderBytes

Cabeçalho decodificado para o token de atestado. Consulte https://tools.ietf.org/html/rfc7515 para obter mais detalhes.

TokenSignatureBytes

Assinatura decodificada para o token de atestado. Consulte https://tools.ietf.org/html/rfc7515 para obter mais detalhes.

Type

Cabeçalho de Token Web JSON "type". Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.9.

Se presente, o valor desse campo normalmente é "JWT".

X509CertificateChain

Uma matriz da qual representa uma cadeia de X509Certificate certificados usada para assinar o token. RFC 7515 seção 4.1.6 para obter detalhes.

X509CertificateSha256Thumbprint

A "impressão digital" do certificado usado para assinar a solicitação gerada usando o algoritmo SHA256. RFC 7515 seção 4.1.8 para obter detalhes.

X509CertificateThumbprint

A "impressão digital" do certificado usado para assinar a solicitação. RFC 7515 seção 4.1.7 para obter detalhes.

X509Url

Cabeçalho do token Web Json "URL X509". Para obter detalhes, consulte https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.5.

Métodos

Deserialize(String)

Cria uma nova instância da AttestationToken classe com base em um Token Web JSON especificado.

GetBody<T>()

Recupera o corpo do AttestationToken como o tipo especificado.

Serialize()

Serializa o token de atestado para um token Web JSON

ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

Valide um Token Web JSON retornado pelo MAA.

Se o chamador fornecer um conjunto de signatários, esse conjunto de signatários será usado como o conjunto completo de candidatos para assinatura. Se o chamador não fornecer um conjunto de signatários, a ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API será um conjunto de chamadores derivados do conteúdo do token de atestado.
ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

Valide um Token Web JSON retornado pelo MAA.

Se o chamador fornecer um conjunto de signatários, esse conjunto de signatários será usado como o conjunto completo de candidatos para assinatura. Se o chamador não fornecer um conjunto de signatários, a ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API será um conjunto de chamadores derivados do conteúdo do token de atestado.

Aplica-se a