AttestationToken interface
يمثل AttestationToken كائن RFC 7515 JSON Web Signature.
يمكن أن يمثل إما الرمز المميز الذي تم إرجاعه بواسطة خدمة التصديق، أو يمكن استخدامه لإنشاء رمز مميز محليا يمكن استخدامه للتحقق من تغييرات نهج التصديق.
الخصائص
| algorithm | إرجاع الخوارزمية من رأس توقيع ويب JSON. راجع RFC 7515 القسم 4.1.1) للحصول على التفاصيل. إذا كانت قيمة الخوارزمية "لا شيء"، فهذا يشير إلى أن الرمز المميز غير آمن. |
| certificate |
رأس رمز الويب Json "سلسلة شهادات x509". راجع RFC 7515 القسم 4.1.6) |
| certificate |
رأس رمز الويب Json "x509 SHA256 thumprint". راجع RFC 7515 القسم 4.1.8) |
| certificate |
رأس رمز الويب Json "x509 thumprint". راجع RFC 7515 القسم 4.1.7) |
| content |
رأس رمز الويب Json "نوع المحتوى". راجع RFC 7515 القسم 4.1.10) |
| critical | رأس توقيع الويب Json "crit". راجع RFC 7515 القسم 4.1.11) للحصول على التفاصيل. |
| expires |
وقت انتهاء الصلاحية للرمز المميز، من نص JWT. راجع RFC 7519 القسم 4.1.4) للحصول على التفاصيل. |
| issued |
وقت الإصدار للرمز المميز، من نص JWT. راجع RFC 7519 القسم 4.1.6) للحصول على التفاصيل. |
| issuer | مصدر الرمز المميز للإثبات. راجع RFC 7519 القسم 4.1.6) للحصول على التفاصيل. |
| key |
رأس توقيع الويب Json "طفل". راجع RFC 7515 القسم 4.1.4) للحصول على التفاصيل. |
| key |
رأس رمز الويب Json "عنوان URL الرئيسي". راجع RFC 7515 القسم 4.1.2) |
| not |
ليس قبل الوقت للرمز المميز، من نص JWT. راجع RFC 7519 القسم 4.1.5) للحصول على التفاصيل. |
| type | رأس رمز الويب Json "Typ". راجع RFC 7515 القسم 4.1.9) |
| x509Url | رأس رمز الويب Json "x509 url". راجع RFC 7515 القسم 4.1.5) |
الأساليب
| get |
إرجاع النص الأساسي الذي تم إلغاء تسلسله لكائن AttestationToken. |
| get |
التحقق من صحة الرمز المميز للإثبات للتحقق من أنه صحيح دلاليا. |
| serialize() | الرمز المميز لسلسلة. |
تفاصيل الخاصية
algorithm
إرجاع الخوارزمية من رأس توقيع ويب JSON.
راجع RFC 7515 القسم 4.1.1) للحصول على التفاصيل.
إذا كانت قيمة الخوارزمية "لا شيء"، فهذا يشير إلى أن الرمز المميز غير آمن.
algorithm: string
قيمة الخاصية
string
certificateChain
رأس رمز الويب Json "سلسلة شهادات x509".
راجع RFC 7515 القسم 4.1.6)
certificateChain?: AttestationSigner
قيمة الخاصية
certificateSha256Thumbprint
رأس رمز الويب Json "x509 SHA256 thumprint".
راجع RFC 7515 القسم 4.1.8)
certificateSha256Thumbprint?: string
قيمة الخاصية
string
certificateThumbprint
رأس رمز الويب Json "x509 thumprint". راجع RFC 7515 القسم 4.1.7)
certificateThumbprint?: string
قيمة الخاصية
string
contentType
رأس رمز الويب Json "نوع المحتوى". راجع RFC 7515 القسم 4.1.10)
contentType?: string
قيمة الخاصية
string
critical
رأس توقيع الويب Json "crit".
راجع RFC 7515 القسم 4.1.11) للحصول على التفاصيل.
critical?: boolean
قيمة الخاصية
boolean
expiresOn
وقت انتهاء الصلاحية للرمز المميز، من نص JWT.
راجع RFC 7519 القسم 4.1.4) للحصول على التفاصيل.
expiresOn?: Date
قيمة الخاصية
Date
issuedAt
وقت الإصدار للرمز المميز، من نص JWT.
راجع RFC 7519 القسم 4.1.6) للحصول على التفاصيل.
issuedAt?: Date
قيمة الخاصية
Date
issuer
مصدر الرمز المميز للإثبات. راجع RFC 7519 القسم 4.1.6) للحصول على التفاصيل.
issuer?: string
قيمة الخاصية
string
keyId
رأس توقيع الويب Json "طفل". راجع RFC 7515 القسم 4.1.4) للحصول على التفاصيل.
keyId?: string
قيمة الخاصية
string
keyUrl
رأس رمز الويب Json "عنوان URL الرئيسي".
راجع RFC 7515 القسم 4.1.2)
keyUrl?: string
قيمة الخاصية
string
notBefore
ليس قبل الوقت للرمز المميز، من نص JWT.
راجع RFC 7519 القسم 4.1.5) للحصول على التفاصيل.
notBefore?: Date
قيمة الخاصية
Date
type
x509Url
تفاصيل الأسلوب
getBody()
إرجاع النص الأساسي الذي تم إلغاء تسلسله لكائن AttestationToken.
function getBody(): unknown
المرتجعات
unknown
نص الرمز المميز للإثبات كعنصر.
getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)
التحقق من صحة الرمز المميز للإثبات للتحقق من أنه صحيح دلاليا.
function getTokenProblems(possibleSigners?: AttestationSigner[], options?: AttestationTokenValidationOptions): string[]
المعلمات
- possibleSigners
مجموعة الموقعين المحتملين لهذا الرمز المميز للإثبات.
خيارات التحقق من الصحة
المرتجعات
string[]
serialize()
الرمز المميز لسلسلة.
function serialize(): string
المرتجعات
string
تم تسلسل الرمز المميز إلى توقيع ويب RFC 7515 JSON.
الملاحظات
تسلسل الرمز المميز إلى سلسلة.