共用方式為


AttestationTokenValidationOptions interface

用來驗證證明權杖的選項。

備註

如果未提供 validateToken、validateNotBeforeTime 或 validateExpirationTime,它們全都假設為 'true'。

屬性

expectedIssuer

證明Token的預期簽發者。 只會檢查是否已設定 validateIssuer

timeValidationSlack

容錯時間 (以秒為單位,) 用來在本機電腦與建立權杖的伺服器之間產生時鐘漂移。

validateAttestationToken

驗證函式,可讓開發人員為證明權杖提供自己的驗證功能。 這可用來在 AttestationSigner 中執行簽署憑證的其他驗證。

validateExpirationTime

如果為 true,請驗證權杖的到期時間。

validateIssuer

如果為 true,請驗證權杖的簽發者。

validateNotBeforeTime

如果為 true,請驗證權杖的「不是之前」時間。

validateToken

如果為 true,請驗證證明權杖,如果為 false,則略過驗證。

屬性詳細資料

expectedIssuer

證明Token的預期簽發者。 只會檢查是否已設定 validateIssuer

expectedIssuer?: string

屬性值

string

timeValidationSlack

容錯時間 (以秒為單位,) 用來在本機電腦與建立權杖的伺服器之間產生時鐘漂移。

timeValidationSlack?: number

屬性值

number

validateAttestationToken

驗證函式,可讓開發人員為證明權杖提供自己的驗證功能。 這可用來在 AttestationSigner 中執行簽署憑證的其他驗證。

validateAttestationToken?: (token: AttestationToken, signer?: AttestationSigner) => undefined | string[]

屬性值

(token: AttestationToken, signer?: AttestationSigner) => undefined | string[]

備註

如果權杖驗證發生問題,validateAttestationCallback 函式會傳回字串陣列,指出權杖中找到的問題集。

validateExpirationTime

如果為 true,請驗證權杖的到期時間。

validateExpirationTime?: boolean

屬性值

boolean

validateIssuer

如果為 true,請驗證權杖的簽發者。

validateIssuer?: boolean

屬性值

boolean

validateNotBeforeTime

如果為 true,請驗證權杖的「不是之前」時間。

validateNotBeforeTime?: boolean

屬性值

boolean

validateToken

如果為 true,請驗證證明權杖,如果為 false,則略過驗證。

validateToken?: boolean

屬性值

boolean