Freigeben über


AttestationToken Klasse

Definition

Stellt ein Nachweistokenobjekt dar.

public class AttestationToken
type AttestationToken = class
Public Class AttestationToken
Vererbung
AttestationToken

Konstruktoren

AttestationToken()

Erstellt ein neues Nachweistoken, das zum Mocking verwendet wird.

AttestationToken(AttestationTokenSigningKey)

Erstellt ein neues ungesichertes Nachweistoken mit einem leeren Text. Wird für die ResetPolicy(AttestationType, AttestationTokenSigningKey, CancellationToken) API verwendet.

AttestationToken(BinaryData)

Initialisiert ein neues instance der AttestationToken -Klasse als ungesichertes JSON-Webtoken mit body als Textkörper des Tokens.

AttestationToken(BinaryData, AttestationTokenSigningKey)

Erstellt ein neues Nachweistoken basierend auf dem angegebenen Textkörper, der mit dem angegebenen Signaturschlüssel signiert ist.

Eigenschaften

Algorithm

Json-Webtokenheader "Algorithmus". Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.1. Wenn der Wert von Algorithm "none" ist, gibt dies an, dass das Token ungesichert ist.

CertificateThumbprint

Gibt den Fingerabdruck des X.509-Zertifikats zurück, das zum Überprüfen des Nachweistokens verwendet wurde.

Null, bis die ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) Methode aufgerufen wurde.

ContentType

Json-Webtokenheader "Inhaltstyp". Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.10.

Critical

JSON-Webtokenheader "Kritisch". Details finden Sie in RFC 7515, Abschnitt 4.1.11 .

ExpirationTime

Ablaufzeit für das Token.

IssuedAtTime

Zeitpunkt, zu dem dieses Token ausgestellt wurde.

Issuer

Json-Webtokentextaussteller. Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7519.html#section-4.1.1.

KeyId

Json-Webtokenheader "Key ID". Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.4.

KeyUrl

Json-Webtokenheader "Schlüssel-URL". Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.2.

NotBeforeTime

Zeit, vor der dieses Token ungültig ist.

SigningCertificate

Gibt das X.509-Zertifikat zurück, das zum Überprüfen des Nachweistokens verwendet wurde.

Null, bis die ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) Methode aufgerufen wurde.

TokenBodyBytes

Decodierter Text für das Nachweistoken. Weitere Informationen finden Sie unter https://tools.ietf.org/html/rfc7515.

TokenHeaderBytes

Decodierter Header für das Nachweistoken. Weitere Informationen finden Sie unter https://tools.ietf.org/html/rfc7515.

TokenSignatureBytes

Decodierte Signatur für das Nachweistoken. Weitere Informationen finden Sie unter https://tools.ietf.org/html/rfc7515.

Type

Json-Webtokenheader "type". Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.9.

Falls vorhanden, lautet der Wert für dieses Feld normalerweise "JWT".

X509CertificateChain

Ein Array, X509Certificate das eine Zertifikatkette darstellt, die zum Signieren des Tokens verwendet wird. Details finden Sie in RFC 7515, Abschnitt 4.1.6.

X509CertificateSha256Thumbprint

Der "Fingerabdruck" des Zertifikats, das zum Signieren der mit dem SHA256-Algorithmus generierten Anforderung verwendet wird. Details finden Sie in RFC 7515, Abschnitt 4.1.8.

X509CertificateThumbprint

Der "Fingerabdruck" des Zertifikats, das zum Signieren der Anforderung verwendet wird. Details finden Sie in RFC 7515, Abschnitt 4.1.7.

X509Url

Json-Webtokenheader "X509 URL". Einzelheiten dazu finden Sie unter https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.5.

Methoden

Deserialize(String)

Erstellt eine neue instance der AttestationToken -Klasse basierend auf einem angegebenen JSON-Webtoken.

GetBody<T>()

Ruft den Textkörper von AttestationToken als angegebenen Typ ab.

Serialize()

Serialisiert das Nachweistoken in ein JSON-Webtoken

ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

Überprüfen Sie ein vom MAA zurückgegebenes JSON-Webtoken.

Wenn der Aufrufer eine Reihe von Signierern bereitstellt, wird dieser Satz von Signierern als vollständiger Satz von Kandidaten für die Signatur verwendet. Wenn der Aufrufer keine Gruppe von Signierern bereitstellt, stellt die ValidateToken(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API eine Gruppe von Aufrufern bereit, die vom Inhalt des Nachweistokens abgeleitet sind.
ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken)

Überprüfen Sie ein vom MAA zurückgegebenes JSON-Webtoken.

Wenn der Aufrufer eine Reihe von Signierern bereitstellt, wird dieser Satz von Signierern als vollständiger Satz von Kandidaten für die Signatur verwendet. Wenn der Aufrufer keine Gruppe von Signierern bereitstellt, stellt die ValidateTokenAsync(AttestationTokenValidationOptions, IReadOnlyList<AttestationSigner>, CancellationToken) API eine Gruppe von Aufrufern bereit, die vom Inhalt des Nachweistokens abgeleitet sind.

Gilt für: