共用方式為


AttestationToken interface

AttestationToken 代表 RFC 7515 JSON Web Signature 物件。

它可以代表證明服務傳回的權杖,也可以用來在本機建立權杖,以用來驗證證明原則變更。

屬性

algorithm

從 JSON Web 簽章的標頭傳回演算法。

如需詳細資訊,請參閱 RFC 7515 第 4.1.1 節) 。

如果演算法的值是「無」,表示權杖不安全。

certificateChain

Json Web 權杖標頭 「x509 憑證鏈結」。

請參閱 RFC 7515 第 4.1.6 節)

certificateSha256Thumbprint

Json Web 權杖標頭 「x509 SHA256 thumprint」。

請參閱 RFC 7515 第 4.1.8 節)

certificateThumbprint

Json Web 權杖標頭 「x509 thumprint」。 請參閱 RFC 7515 第 4.1.7 節)

contentType

Json Web 權杖標頭「內容類型」。 請參閱 RFC 7515 第 4.1.10 節)

critical

Json Web 簽章標頭 「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 Web 簽章標頭 「兒童」。 如需詳細資訊,請參閱 RFC 7515 第 4.1.4 節) 。

keyUrl

Json Web 權杖標頭「金鑰 URL」。

請參閱 RFC 7515 第 4.1.2 節)

notBefore

不在權杖的時間之前,請從 JWT 主體。

如需詳細資訊,請參閱 RFC 7519 第 4.1.5 節) 。

type

Json Web 權杖標頭 「Typ」。

請參閱 RFC 7515 第 4.1.9 節)

x509Url

Json Web 權杖標頭 「X509 Url」。

請參閱 RFC 7515 第 4.1.5 節)

方法

getBody()

傳回 AttestationToken 物件的還原序列化主體。

getTokenProblems(AttestationSigner[], AttestationTokenValidationOptions)

驗證證明權杖,以確認其語意正確。

serialize()

字串的標記。

屬性詳細資料

algorithm

從 JSON Web 簽章的標頭傳回演算法。

如需詳細資訊,請參閱 RFC 7515 第 4.1.1 節) 。

如果演算法的值是「無」,表示權杖不安全。

algorithm: string

屬性值

string

certificateChain

Json Web 權杖標頭 「x509 憑證鏈結」。

請參閱 RFC 7515 第 4.1.6 節)

certificateChain?: AttestationSigner

屬性值

certificateSha256Thumbprint

Json Web 權杖標頭 「x509 SHA256 thumprint」。

請參閱 RFC 7515 第 4.1.8 節)

certificateSha256Thumbprint?: string

屬性值

string

certificateThumbprint

Json Web 權杖標頭 「x509 thumprint」。 請參閱 RFC 7515 第 4.1.7 節)

certificateThumbprint?: string

屬性值

string

contentType

Json Web 權杖標頭「內容類型」。 請參閱 RFC 7515 第 4.1.10 節)

contentType?: string

屬性值

string

critical

Json Web 簽章標頭 「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 Web 簽章標頭 「兒童」。 如需詳細資訊,請參閱 RFC 7515 第 4.1.4 節) 。

keyId?: string

屬性值

string

keyUrl

Json Web 權杖標頭「金鑰 URL」。

請參閱 RFC 7515 第 4.1.2 節)

keyUrl?: string

屬性值

string

notBefore

不在權杖的時間之前,請從 JWT 主體。

如需詳細資訊,請參閱 RFC 7519 第 4.1.5 節) 。

notBefore?: Date

屬性值

Date

type

Json Web 權杖標頭 「Typ」。

請參閱 RFC 7515 第 4.1.9 節)

type?: string

屬性值

string

x509Url

Json Web 權杖標頭 「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 Web 簽章的權杖。

備註

將權杖序列化為字串。