AttestationToken Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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:
Azure SDK for .NET