@azure/attestation package

Klasy

AttestationAdministrationClient

Zaświadczania, klasa klienta.

Klasa AttestationClient umożliwia dostęp do interfejsów API powiązanych z zaświadczeniem:

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

Zaświadczania, klasa klienta.

Klasa AttestationClient umożliwia dostęp do interfejsów API powiązanych z zaświadczeniem:

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • zaświadczanie OpenEnclave
  • attestTpm

Interfejsy

AttestOpenEnclaveOptions

Parametry opcjonalne dla interfejsu API AttestOpenEnclave.

AttestSgxEnclaveOptions

Parametry opcjonalne dla interfejsu API AttestSgxEnclave.

AttestTpmOptions

Opcje operacji dla interfejsu API AttestTpm.

AttestationAdministrationClientOperationOptions

Opcje operacji dla operacji klienta administracji zaświadczania.

AttestationAdministrationClientOptions

Opcje konstrukcji klienta zaświadczania.

AttestationAdministrationClientPolicyCertificateOperationOptions

Opcje operacji dla operacji certyfikatów zasad.

AttestationAdministrationClientPolicyOperationOptions

Opcje operacji dla operacji administrowania zasadami.

AttestationClientOperationOptions

Opcje operacji dla operacji klienta zaświadczania.

AttestationClientOptions

Opcje konstrukcji klienta zaświadczania.

AttestationPolicyToken

Obiekt AttestationPolicyToken reprezentuje token zaświadczania, który zawiera dokument zasad zaświadczania.

Gdy usługa zaświadczania odbiera ustawione żądanie zasad, ładunek ustawionego tokenu zasad zawiera sygnaturę internetową JSON , której treść zawiera rzeczywisty dokument zasad zaświadczania.

Obiekt AttestationPolicyToken reprezentuje ten obiekt JWS.

AttestationResponse

Element AttestationResponse reprezentuje odpowiedź z usługi Microsoft Azure Attestation. Ma dwie właściwości:

AttestationResult

Treść tokenu odpowiedzi usługi Microsoft Azure Attestation — treść tokenu odpowiedzi wystawionego przez usługę MAA

AttestationSgxCollateralInfo

Definiuje zawartość oświadczenia sgxCollateral w attestationResult.

AttestationSigner

Element AttestationSigner reprezentuje kombinację łańcucha certyfikatów podpisywania/identyfikatora klucza zwróconą przez usługę zaświadczania.

AttestationToken

Element AttestationToken reprezentuje obiekt RFC 7515 JSON Web Signature.

Może on reprezentować token zwrócony przez usługę zaświadczania lub może służyć do utworzenia tokenu lokalnie, który może służyć do weryfikowania zmian zasad zaświadczania.

AttestationTokenValidationOptions

Opcje używane do weryfikowania tokenów zaświadczania.

PolicyCertificatesModificationResult

Wynik modyfikacji certyfikatu zasad

PolicyResult

Wynik modyfikacji certyfikatu zasad

Aliasy typu

AttestationType

Definiuje wartości dla attestationType.
KnownAttestationType można używać zamiennie z attestationType. To wyliczenie zawiera znane wartości obsługiwane przez usługę.

Znane wartości obsługiwane przez usługę

SgxEnclave: rozszerzenia funkcji Intel Software Guard
OpenEnclave: rozszerzenia OpenEnclave do SGX
Tpm: Zabezpieczenia oparte na wirtualizacji modułu TPM edge

CertificateModification

Definiuje wartości dla atrybutu CertificateModification.
ZnaneCertificateModification można używać zamiennie z elementem CertificateModification. To wyliczenie zawiera znane wartości obsługiwane przez usługę.

Znane wartości obsługiwane przez usługę

IsPresent: po wykonaniu operacji certyfikat znajduje się w zestawie certyfikatów.
IsAbsent: po wykonaniu operacji certyfikat nie jest już obecny w zestawie certyfikatów.

PolicyModification

Definiuje wartości zasadModyfikacji.
KnownPolicyModification można używać zamiennie z zasadmodyfikacji. To wyliczenie zawiera znane wartości obsługiwane przez usługę.

Znane wartości obsługiwane przez usługę

Zaktualizowano: określony obiekt zasad został zaktualizowany.
Usunięto: określony obiekt zasad został usunięty.

Wyliczenia

KnownAttestationType

Znane wartości AttestationType akceptowane przez usługę.

KnownCertificateModification

Znane wartości elementu CertificateModification akceptowane przez usługę.

KnownPolicyModification

Znane wartości zasadModyfikacja akceptowana przez usługę.

Funkcje

createAttestationPolicyToken(string, string, string)

Tworzy token zaświadczania zawierający dokument zasad zaświadczania.

Szczegóły funkcji

createAttestationPolicyToken(string, string, string)

Tworzy token zaświadczania zawierający dokument zasad zaświadczania.

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

Parametry

policy

string

Zasady zaświadczania do osadzenia w tokenie zaświadczania.

privateKey

string

opcjonalny klucz prywatny używany do podpisywania tokenu zaświadczania.

certificate

string

opcjonalny certyfikat używany do weryfikowania tokenu zaświadczania.

Zwraca

Uwagi

Należy pamiętać, że jeśli wystąpienie zaświadczania działa w Isolated trybie, klucz prywatny i certyfikat są wymagane. Jeśli wystąpienie zaświadczania działa w AAD trybie, są opcjonalne.