AttestationTokenValidationOptions interface
用來驗證證明權杖的選項。
備註
如果未提供 validateToken、validateNotBeforeTime 或 validateExpirationTime,它們全都假設為 'true'。
屬性
expected |
證明Token的預期簽發者。 只會檢查是否已設定 validateIssuer 。 |
time |
容錯時間 (以秒為單位,) 用來在本機電腦與建立權杖的伺服器之間產生時鐘漂移。 |
validate |
驗證函式,可讓開發人員為證明權杖提供自己的驗證功能。 這可用來在 AttestationSigner 中執行簽署憑證的其他驗證。 |
validate |
如果為 true,請驗證權杖的到期時間。 |
validate |
如果為 true,請驗證權杖的簽發者。 |
validate |
如果為 true,請驗證權杖的「不是之前」時間。 |
validate |
如果為 true,請驗證證明權杖,如果為 false,則略過驗證。 |
屬性詳細資料
expectedIssuer
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