AttestationToken Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
Azure SDK for .NET