你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AttestationToken 类

定义

表示证明令牌对象。

public class AttestationToken
type AttestationToken = class
Public Class AttestationToken
继承
AttestationToken

构造函数

AttestationToken()

创建新的证明令牌,用于模拟。

AttestationToken(AttestationTokenSigningKey)

创建具有空正文的新不安全证明令牌。 用于 ResetPolicy(AttestationType, AttestationTokenSigningKey, CancellationToken) API。

AttestationToken(BinaryData)

将 类的新实例初始化为不安全的 AttestationToken JSON Web 令牌,并 body 用作令牌的正文。

AttestationToken(BinaryData, AttestationTokenSigningKey)

根据提供的使用指定签名密钥签名的正文创建新的证明令牌。

属性

Algorithm

Json Web 令牌标头“algorithm”。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.1。 如果 的值为 Algorithm “none”,则表示令牌不安全。

CertificateThumbprint

返回用于验证证明令牌的 X.509 证书的指纹。

在调用 方法之前 ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) 为 Null。

ContentType

Json Web 令牌标头“内容类型”。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.10

Critical

JSON Web 令牌标头“Critical”。 RFC 7515 第 4.1.11 节 了解详细信息。

ExpirationTime

令牌的过期时间。

IssuedAtTime

颁发此令牌的时间。

Issuer

Json Web 令牌正文颁发者。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7519.html#section-4.1.1

KeyId

Json Web 令牌标头“密钥 ID”。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.4

KeyUrl

Json Web 令牌标头“密钥 URL”。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.2

NotBeforeTime

此令牌无效之前的时间。

SigningCertificate

返回用于验证证明令牌的 X.509 证书。

在调用 方法之前 ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) 为 Null。

TokenBodyBytes

证明令牌的解码正文。 有关详细信息,请参阅 https://tools.ietf.org/html/rfc7515

TokenHeaderBytes

证明令牌的解码标头。 有关详细信息,请参阅 https://tools.ietf.org/html/rfc7515

TokenSignatureBytes

证明令牌的解码签名。 有关详细信息,请参阅 https://tools.ietf.org/html/rfc7515

Type

Json Web 令牌标头“type”。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.9

如果存在,则此字段的值通常为“JWT”。

X509CertificateChain

一个 数组, X509Certificate 表示用于对令牌进行签名的证书链。 有关详细信息,RFC 7515 第 4.1.6 节

X509CertificateSha256Thumbprint

用于对使用 SHA256 算法生成的请求进行签名的证书的“指纹”。 RFC 7515 第 4.1.8 节 了解详细信息。

X509CertificateThumbprint

用于对请求进行签名的证书的“指纹”。 RFC 7515 第 4.1.7 节 了解详细信息。

X509Url

Json Web 令牌标头“X509 URL”。 有关详细信息,请参阅https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.5

方法

Deserialize(String)

基于指定的 JSON Web 令牌创建 类的新实例 AttestationToken

GetBody<T>()

检索作为指定类型的 AttestationToken 的正文。

Serialize()

将证明令牌序列化为 JSON Web 令牌

ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

验证 MAA 返回的 JSON Web 令牌。

如果调用方提供了一组签名者,则将使用该组签名者作为签名的完整候选项集。 如果调用方未提供一组签名者,则 ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API 将派生自证明令牌内容的一组调用方。
ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

验证 MAA 返回的 JSON Web 令牌。

如果调用方提供了一组签名者,则将使用该组签名者作为签名的完整候选项集。 如果调用方未提供一组签名者,则 ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API 将派生自证明令牌内容的一组调用方。

适用于