@azure/attestation package

Klassen

AttestationAdministrationClient

Attestation Client-klasse.

De attestationClient-klasse maakt toegang tot de attestation-gerelateerde API's mogelijk:

  • getPolicy
  • setPolicy
  • resetPolicy
  • getPolicyManagementCertificates
  • addPolicyManagementCertificate
  • removePolicyManagementCertificate
AttestationClient

Attestation Client-klasse.

De attestationClient-klasse maakt toegang tot de attestation-gerelateerde API's mogelijk:

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

Interfaces

AttestOpenEnclaveOptions

Optionele parameters voor de AttestOpenEnclave-API.

AttestSgxEnclaveOptions

Optionele parameters voor de AttestSgxEnclave-API.

AttestTpmOptions

Bewerkingsopties voor de AttestTpm-API.

AttestationAdministrationClientOperationOptions

Bewerkingsopties voor de attestation-beheerclientbewerkingen.

AttestationAdministrationClientOptions

Opties voor attestation-clientconstructie.

AttestationAdministrationClientPolicyCertificateOperationOptions

Bewerkingsopties voor de bewerkingen Beleidscertificaten.

AttestationAdministrationClientPolicyOperationOptions

Bewerkingsopties voor de beheerbeleidsbewerkingen.

AttestationClientOperationOptions

Bewerkingsopties voor de attestation-clientbewerkingen.

AttestationClientOptions

Opties voor attestation-clientconstructie.

AttestationPolicyToken

Een AttestationPolicyToken vertegenwoordigt een AttestationToken dat een attestation-beleidsdocument bevat.

Wanneer de attestation-service een set beleidsaanvraag ontvangt, bevat de nettolading van het setbeleidstoken een JSON-webhandtekening waarvan de hoofdtekst het daadwerkelijke attestation-beleidsdocument bevat.

Het AttestationPolicyToken vertegenwoordigt dit JWS-object.

AttestationResponse

Een AttestationResponse vertegenwoordigt het antwoord van de Microsoft Azure Attestation-service. Het heeft twee eigenschappen:

AttestationResult

Een antwoordtokentekst van Microsoft Azure Attestation - de hoofdtekst van een antwoordtoken dat is uitgegeven door MAA

AttestationSgxCollateralInfo

Definieert de inhoud van de sgxCollateral claim in een AttestationResult-.

AttestationSigner

Een AttestationSigner vertegenwoordigt een combinatie van handtekeningcertificaatketen/sleutel-id die wordt geretourneerd door de Attestation-service.

AttestationToken

Een AttestationToken vertegenwoordigt een RFC 7515 JSON Web Signature-object.

Het kan het token vertegenwoordigen dat wordt geretourneerd door de Attestation-service, of het kan worden gebruikt om een token lokaal te maken dat kan worden gebruikt om wijzigingen in het attestation-beleid te controleren.

AttestationTokenValidationOptions

Opties die worden gebruikt om attestation-tokens te valideren.

PolicyCertificatesModificationResult

Het resultaat van een beleidscertificaatwijziging

PolicyResult

Het resultaat van een beleidscertificaatwijziging

Type-aliassen

AttestationType

Definieert waarden voor AttestationType.
KnownAttestationType kan door elkaar worden gebruikt met AttestationType, bevat deze enum de bekende waarden die de service ondersteunt.

Bekende waarden die door de service worden ondersteund

SgxEnclave: Intel Software Guard eXtensions
OpenEnclave: OpenEnclave-uitbreidingen op SGX
Tpm-: Beveiliging op basis van TPM-virtualisatie in Edge

CertificateModification

Definieert waarden voor CertificateModification.
KnownCertificateModification kan door elkaar worden gebruikt met CertificateModification, bevat dit enum de bekende waarden die de service ondersteunt.

Bekende waarden die door de service worden ondersteund

IsPresent: Nadat de bewerking is uitgevoerd, bevindt het certificaat zich in de set certificaten.
IsAbsent: Nadat de bewerking is uitgevoerd, is het certificaat niet meer aanwezig in de set certificaten.

PolicyModification

Definieert waarden voor PolicyModification.
KnownPolicyModification kan door elkaar worden gebruikt met PolicyModification, bevat dit enum de bekende waarden die de service ondersteunt.

Bekende waarden die door de service worden ondersteund

Bijgewerkt: het opgegeven beleidsobject is bijgewerkt.
Verwijderd: het opgegeven beleidsobject is verwijderd.

Enums

KnownAttestationType

Bekende waarden van AttestationType die de service accepteert.

KnownCertificateModification

Bekende waarden van CertificateModification die de service accepteert.

KnownPolicyModification

Bekende waarden van PolicyModification die de service accepteert.

Functies

createAttestationPolicyToken(string, string, string)

Maakt een AttestationToken dat een Attestation Policy-document bevat.

Functiedetails

createAttestationPolicyToken(string, string, string)

Maakt een AttestationToken dat een Attestation Policy-document bevat.

function createAttestationPolicyToken(policy: string, privateKey?: string, certificate?: string): AttestationPolicyToken

Parameters

policy

string

Attestation-beleid voor het insluiten van het attestation-token.

privateKey

string

optionele persoonlijke sleutel die wordt gebruikt om het attestation-token te ondertekenen.

certificate

string

optioneel certificaat dat wordt gebruikt om het attestation-token te verifiëren.

Retouren

Opmerkingen

Houd er rekening mee dat als het attestation-exemplaar wordt uitgevoerd in Isolated modus, de privateKey en het certificaat vereist zijn. Als het attestation-exemplaar wordt uitgevoerd in AAD modus, zijn deze optioneel.