Share via


@azure/attestation package

클래스

AttestationAdministrationClient

증명 클라이언트 클래스입니다.

AttestationClient 클래스를 사용하면 증명 관련 API에 액세스할 수 있습니다.

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

증명 클라이언트 클래스입니다.

AttestationClient 클래스를 사용하면 증명 관련 API에 액세스할 수 있습니다.

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

인터페이스

AttestOpenEnclaveOptions

AttestOpenEnclave API에 대한 선택적 매개 변수입니다.

AttestSgxEnclaveOptions

AttestSgxEnclave API에 대한 선택적 매개 변수입니다.

AttestTpmOptions

AttestTpm API에 대한 작업 옵션입니다.

AttestationAdministrationClientOperationOptions

증명 관리 클라이언트 작업에 대한 작업 옵션입니다.

AttestationAdministrationClientOptions

증명 클라이언트 생성 옵션입니다.

AttestationAdministrationClientPolicyCertificateOperationOptions

정책 인증서 작업에 대한 작업 옵션입니다.

AttestationAdministrationClientPolicyOperationOptions

관리 정책 작업에 대한 작업 옵션입니다.

AttestationClientOperationOptions

증명 클라이언트 작업에 대한 작업 옵션입니다.

AttestationClientOptions

증명 클라이언트 생성 옵션입니다.

AttestationPolicyToken

AttestationPolicyToken은 증명 정책 문서를 포함하는 AttestationToken을 나타냅니다.

증명 서비스가 설정된 정책 요청을 받으면 설정된 정책 토큰의 페이로드에는 본문에 실제 증명 정책 문서가 포함된 JSON 웹 서명 이 포함됩니다.

AttestationPolicyToken은 이 JWS 개체를 나타냅니다.

AttestationResponse

AttestationResponse는 Microsoft Azure Attestation 서비스의 응답을 나타냅니다. 다음과 같은 두 가지 속성이 있습니다.

AttestationResult

Microsoft Azure Attestation 응답 토큰 본문 - MAA에서 발급한 응답 토큰의 본문

AttestationSgxCollateralInfo

AttestationResult에서 sgxCollateral 클레임의 내용을 정의합니다.

AttestationSigner

AttestationSigner는 증명 서비스에서 반환하는 서명 인증서 체인/키 ID 조합을 나타냅니다.

AttestationToken

AttestationToken은 RFC 7515 JSON 웹 서명 개체를 나타냅니다.

증명 서비스에서 반환된 토큰을 나타내거나 증명 정책 변경 내용을 확인하는 데 사용할 수 있는 토큰을 로컬로 만드는 데 사용할 수 있습니다.

AttestationTokenValidationOptions

증명 토큰의 유효성을 검사하는 데 사용되는 옵션입니다.

PolicyCertificatesModificationResult

정책 인증서 수정 결과

PolicyResult

정책 인증서 수정 결과

형식 별칭

AttestationType

AttestationType에 대한 값을 정의합니다.
KnownAttestationType 은 AttestationType과 교환하여 사용할 수 있습니다. 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 알려진 값

SgxEnclave: Intel Software Guard eXtensions
OpenEnclave: SGX에 대한 OpenEnclave 확장
Tpm: Edge TPM 가상화 기반 보안

CertificateModification

CertificateModification에 대한 값을 정의합니다.
KnownCertificateModification 은 CertificateModification과 교환하여 사용할 수 있습니다. 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 알려진 값

IsPresent: 작업을 수행한 후 인증서가 인증서 집합에 있습니다.
IsAbsent: 작업을 수행한 후 인증서가 인증서 집합에 더 이상 존재하지 않습니다.

PolicyModification

PolicyModification에 대한 값을 정의합니다.
KnownPolicyModification 은 PolicyModification과 서로 교환하여 사용할 수 있습니다. 이 열거형에는 서비스에서 지원하는 알려진 값이 포함됩니다.

서비스에서 지원하는 알려진 값

업데이트됨: 지정된 정책 개체가 업데이트되었습니다.
제거됨: 지정된 정책 개체가 제거되었습니다.

열거형

KnownAttestationType

서비스에서 허용하는 AttestationType 의 알려진 값입니다.

KnownCertificateModification

서비스에서 허용하는 CertificateModification 의 알려진 값입니다.

KnownPolicyModification

서비스에서 허용하는 PolicyModification 의 알려진 값입니다.

함수

createAttestationPolicyToken(string, string, string)

증명 정책 문서를 포함하는 AttestationToken을 생성합니다.

함수 세부 정보

createAttestationPolicyToken(string, string, string)

증명 정책 문서를 포함하는 AttestationToken을 생성합니다.

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

매개 변수

policy

string

증명 토큰에 포함할 증명 정책입니다.

privateKey

string

증명 토큰에 서명하는 데 사용되는 선택적 프라이빗 키입니다.

certificate

string

증명 토큰을 확인하는 데 사용되는 선택적 인증서입니다.

반환

설명

증명 인스턴스가 모드에서 Isolated 실행 중인 경우 privateKey 및 인증서가 필요합니다. 증명 인스턴스가 모드에서 AAD 실행 중인 경우 선택 사항입니다.