AttestationToken interface
AttestationToken 代表 RFC 7515 JSON Web Signature 物件。
它可以代表證明服務傳回的權杖,也可以用來在本機建立權杖,以用來驗證證明原則變更。
屬性
algorithm | 從 JSON Web 簽章的標頭傳回演算法。 如需詳細資訊,請參閱 RFC 7515 第 4.1.1 節) 。 如果演算法的值是「無」,表示權杖不安全。 |
certificate |
Json Web 權杖標頭 「x509 憑證鏈結」。 請參閱 RFC 7515 第 4.1.6 節) |
certificate |
Json Web 權杖標頭 「x509 SHA256 thumprint」。 請參閱 RFC 7515 第 4.1.8 節) |
certificate |
Json Web 權杖標頭 「x509 thumprint」。 請參閱 RFC 7515 第 4.1.7 節) |
content |
Json Web 權杖標頭「內容類型」。 請參閱 RFC 7515 第 4.1.10 節) |
critical | Json Web 簽章標頭 「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 Web 簽章標頭 「兒童」。 如需詳細資訊,請參閱 RFC 7515 第 4.1.4 節) 。 |
key |
Json Web 權杖標頭「金鑰 URL」。 請參閱 RFC 7515 第 4.1.2 節) |
not |
不在權杖的時間之前,請從 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 節) |
方法
get |
傳回 AttestationToken 物件的還原序列化主體。 |
get |
驗證證明權杖,以確認其語意正確。 |
serialize() | 字串的標記。 |
屬性詳細資料
algorithm
從 JSON Web 簽章的標頭傳回演算法。
如需詳細資訊,請參閱 RFC 7515 第 4.1.1 節) 。
如果演算法的值是「無」,表示權杖不安全。
algorithm: string
屬性值
string
certificateChain
certificateSha256Thumbprint
Json Web 權杖標頭 「x509 SHA256 thumprint」。
請參閱 RFC 7515 第 4.1.8 節)
certificateSha256Thumbprint?: string
屬性值
string
certificateThumbprint
contentType
critical
expiresOn
issuedAt
issuer
keyId
keyUrl
notBefore
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 Web 簽章的權杖。
備註
將權杖序列化為字串。