AttestationToken Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
Azure SDK for .NET