@azure/attestation package

الفصول

AttestationAdministrationClient

فئة عميل التصديق.

تتيح فئة AttestationClient الوصول إلى واجهات برمجة التطبيقات ذات الصلة بالتصديق:

  • getPolicy
  • نهج المجموعة
  • إعادة تعيين النهج
  • getPolicyManagementCertificates
  • addPolicyManagementCertificate
  • removePolicyManagementCertificate
AttestationClient

فئة عميل التصديق.

تتيح فئة AttestationClient الوصول إلى واجهات برمجة التطبيقات ذات الصلة بالتصديق:

  • getOpenIdMetadata
  • getAttestationSigners
  • attestSgxEnclave
  • attestOpenEnclave
  • attestTpm

الواجهات

AttestOpenEnclaveOptions

معلمات اختيارية لواجهة برمجة تطبيقات AttestOpenEnclave.

AttestSgxEnclaveOptions

معلمات اختيارية لواجهة برمجة تطبيقات AttestSgxEnclave.

AttestTpmOptions

خيارات العملية لواجهة برمجة تطبيقات AttestTpm.

AttestationAdministrationClientOperationOptions

خيارات العملية لعمليات عميل إدارة التصديق.

AttestationAdministrationClientOptions

خيارات إنشاء عميل التصديق.

AttestationAdministrationClientPolicyCertificateOperationOptions

خيارات العملية لعمليات شهادات النهج.

AttestationAdministrationClientPolicyOperationOptions

خيارات العملية لعمليات نهج الإدارة.

AttestationClientOperationOptions

خيارات العملية لعمليات عميل التصديق.

AttestationClientOptions

خيارات إنشاء عميل التصديق.

AttestationPolicyToken

يمثل AttestationPolicyToken رمز AttestationToken الذي يحتوي على مستند نهج التصديق.

عندما تتلقى خدمة التصديق طلب نهج معين، تحتوي حمولة الرمز المميز للنهج المحدد على JSON Web Signature الذي يحتوي نصه على مستند نهج التصديق الفعلي.

يمثل AttestationPolicyToken كائن JWS هذا.

AttestationResponse

يمثل AttestationResponse الاستجابة من خدمة Microsoft Azure Attestation. يحتوي على خاصيتين:

AttestationResult

نص رمز استجابة Microsoft Azure Attestation - نص رمز الاستجابة الصادر عن MAA

AttestationSgxCollateralInfo

يحدد محتويات مطالبة sgxCollateral في AttestationResult.

AttestationSigner

يمثل AttestationSigner مجموعة سلسلة شهادات التوقيع/معرف المفتاح التي تم إرجاعها بواسطة خدمة التصديق.

AttestationToken

يمثل AttestationToken كائن RFC 7515 JSON Web Signature.

يمكن أن يمثل إما الرمز المميز الذي تم إرجاعه بواسطة خدمة التصديق، أو يمكن استخدامه لإنشاء رمز مميز محليا يمكن استخدامه للتحقق من تغييرات نهج التصديق.

AttestationTokenValidationOptions

الخيارات المستخدمة للتحقق من صحة رموز التصديق المميزة.

PolicyCertificatesModificationResult

نتيجة تعديل شهادة النهج

PolicyResult

نتيجة تعديل شهادة النهج

النوع أسماء مستعارة

AttestationType

تعريف قيم AttestationType.
KnownAttestationType يمكن استخدامها بالتبادل مع AttestationType، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

SgxEnclave: Intel Software Guard eXtensions
OpenEnclave: ملحقات OpenEnclave إلى SGX
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، فإن المفتاح الخاص والشهادة مطلوبان. إذا كان مثيل التصديق قيد التشغيل في وضع AAD، فهي اختيارية.