Compartir a través de


AttestationToken Clase

Definición

Representa un objeto Token de atestación.

public class AttestationToken
type AttestationToken = class
Public Class AttestationToken
Herencia
AttestationToken

Constructores

AttestationToken()

Crea un nuevo token de atestación, que se usa para simular.

AttestationToken(AttestationTokenSigningKey)

Crea un nuevo token de atestación no seguro con un cuerpo vacío. Se usa para la ResetPolicy(AttestationType, AttestationTokenSigningKey, CancellationToken) API.

AttestationToken(BinaryData)

Inicializa una nueva instancia de la AttestationToken clase como un token web JSON no seguro, con body como el cuerpo del token.

AttestationToken(BinaryData, AttestationTokenSigningKey)

Crea un nuevo token de atestación basado en el cuerpo proporcionado firmado con la clave de firma especificada.

Propiedades

Algorithm

Encabezado de token web json "algoritmo". Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.1. Si el valor de Algorithm es "none", indica que el token no está seguro.

CertificateThumbprint

Devuelve la huella digital del certificado X.509 que se usó para comprobar el token de atestación.

Null hasta que se haya llamado al ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) método .

ContentType

Encabezado json de token web "tipo de contenido". Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.10.

Critical

Encabezado de token web JSON "Crítico". RfC 7515 sección 4.1.11 para obtener más información.

ExpirationTime

Hora de expiración del token.

IssuedAtTime

Hora a la que se emitió este token.

Issuer

Emisor del cuerpo del token web json. Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7519.html#section-4.1.1.

KeyId

Encabezado de token web json "Id. de clave". Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.4.

KeyUrl

Encabezado de token web json "Dirección URL de clave". Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.2.

NotBeforeTime

Hora antes de la cual este token no es válido.

SigningCertificate

Devuelve el certificado X.509 que se usó para comprobar el token de atestación.

Null hasta que se haya llamado al ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) método .

TokenBodyBytes

Cuerpo descodificado para el token de atestación. Para obtener más información, consulte https://tools.ietf.org/html/rfc7515.

TokenHeaderBytes

Encabezado descodificado para el token de atestación. Para obtener más información, consulte https://tools.ietf.org/html/rfc7515.

TokenSignatureBytes

Firma descodificada para el token de atestación. Para obtener más información, consulte https://tools.ietf.org/html/rfc7515.

Type

Encabezado de token web JSON "type". Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.9.

Si está presente, el valor de este campo es normalmente "JWT".

X509CertificateChain

Matriz de que representa una cadena de X509Certificate certificados que se usa para firmar el token. RfC 7515 sección 4.1.6 para obtener más información.

X509CertificateSha256Thumbprint

La "huella digital" del certificado utilizado para firmar la solicitud generada mediante el algoritmo SHA256. RfC 7515 sección 4.1.8 para obtener más información.

X509CertificateThumbprint

La "huella digital" del certificado usado para firmar la solicitud. RfC 7515 sección 4.1.7 para obtener más información.

X509Url

Encabezado json de token web "DIRECCIÓN URL X509". Para obtener información detallada, vea https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.5.

Métodos

Deserialize(String)

Crea una nueva instancia de la AttestationToken clase basada en un token web JSON especificado.

GetBody<T>()

Recupera el cuerpo del AttestationToken como el tipo especificado.

Serialize()

Serializa el token de atestación en un token web JSON.

ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

Valide un token web JSON devuelto por maa.

Si el autor de la llamada proporciona un conjunto de firmantes, ese conjunto de firmantes se usará como el conjunto completo de candidatos para la firma. Si el autor de la llamada no proporciona un conjunto de firmantes, la ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API establecerá un conjunto de llamadores derivados del contenido del token de atestación.
ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

Valide un token web JSON devuelto por maa.

Si el autor de la llamada proporciona un conjunto de firmantes, ese conjunto de firmantes se usará como el conjunto completo de candidatos para la firma. Si el autor de la llamada no proporciona un conjunto de firmantes, la ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API establecerá un conjunto de llamadores derivados del contenido del token de atestación.

Se aplica a