AttestationToken interface
证明Token 表示 RFC 7515 JSON Web 签名对象。
它可以表示证明服务返回的令牌,也可以用于在本地创建令牌,该令牌可用于验证证明策略更改。
属性
| algorithm | 从 JSON Web 签名的标头返回算法。 有关详细信息,请参阅 RFC 7515 第 4.1.1部分。 如果算法值为“none”,则表示令牌不安全。 |
| 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 签名标头“kid”。 有关详细信息,请参阅 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部分。
如果算法值为“none”,则表示令牌不安全。
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 签名的令牌。
注解
将令牌序列化为字符串。