AttestationToken interface

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

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

الخصائص

algorithm

إرجاع الخوارزمية من رأس توقيع ويب JSON.

راجع RFC 7515 القسم 4.1.1) للحصول على التفاصيل.

إذا كانت قيمة الخوارزمية "لا شيء"، فهذا يشير إلى أن الرمز المميز غير آمن.

certificateChain

رأس رمز الويب Json "سلسلة شهادات x509".

راجع RFC 7515 القسم 4.1.6)

certificateSha256Thumbprint

رأس رمز الويب Json "x509 SHA256 thumprint".

راجع RFC 7515 القسم 4.1.8)

certificateThumbprint

رأس رمز الويب Json "x509 thumprint". راجع RFC 7515 القسم 4.1.7)

contentType

رأس رمز الويب Json "نوع المحتوى". راجع RFC 7515 القسم 4.1.10)

critical

رأس توقيع الويب Json "crit".

راجع RFC 7515 القسم 4.1.11) للحصول على التفاصيل.

expiresOn

وقت انتهاء الصلاحية للرمز المميز، من نص JWT.

راجع RFC 7519 القسم 4.1.4) للحصول على التفاصيل.

issuedAt

وقت الإصدار للرمز المميز، من نص JWT.

راجع RFC 7519 القسم 4.1.6) للحصول على التفاصيل.

issuer

مصدر الرمز المميز للإثبات. راجع RFC 7519 القسم 4.1.6) للحصول على التفاصيل.

keyId

رأس توقيع الويب Json "طفل". راجع RFC 7515 القسم 4.1.4) للحصول على التفاصيل.

keyUrl

رأس رمز الويب Json "عنوان URL الرئيسي".

راجع RFC 7515 القسم 4.1.2)

notBefore

ليس قبل الوقت للرمز المميز، من نص JWT.

راجع RFC 7519 القسم 4.1.5) للحصول على التفاصيل.

type

رأس رمز الويب Json "Typ".

راجع RFC 7515 القسم 4.1.9)

x509Url

رأس رمز الويب Json "x509 url".

راجع RFC 7515 القسم 4.1.5)

الأساليب

getBody()

إرجاع النص الأساسي الذي تم إلغاء تسلسله لكائن AttestationToken.

getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)

التحقق من صحة الرمز المميز للإثبات للتحقق من أنه صحيح دلاليا.

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

رأس رمز الويب Json "Typ".

راجع RFC 7515 القسم 4.1.9)

type?: string

قيمة الخاصية

string

x509Url

رأس رمز الويب Json "x509 url".

راجع RFC 7515 القسم 4.1.5)

x509Url?: string

قيمة الخاصية

string

تفاصيل الأسلوب

getBody()

إرجاع النص الأساسي الذي تم إلغاء تسلسله لكائن AttestationToken.

function getBody(): unknown

المرتجعات

unknown

نص الرمز المميز للإثبات كعنصر.

getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)

التحقق من صحة الرمز المميز للإثبات للتحقق من أنه صحيح دلاليا.

function getTokenProblems(possibleSigners?: AttestationSigner[], options?: AttestationTokenValidationOptions): string[]

المعلمات

possibleSigners

AttestationSigner[]

مجموعة الموقعين المحتملين لهذا الرمز المميز للإثبات.

options
AttestationTokenValidationOptions

خيارات التحقق من الصحة

المرتجعات

string[]

serialize()

الرمز المميز لسلسلة.

function serialize(): string

المرتجعات

string

تم تسلسل الرمز المميز إلى توقيع ويب RFC 7515 JSON.

الملاحظات

تسلسل الرمز المميز إلى سلسلة.