AttestationTokenValidationOptions interface
Opções usadas para validar tokens de atestado.
Observações
Se validateToken, validateNotBeforeTime ou validateExpirationTime não forem fornecidos, todos eles serão considerados 'true'.
Propriedades
| expected |
O emissor esperado para o AttestationToken. Verificado apenas se validateIssuer estiver definido. |
| time |
Tempo de tolerância (em segundos) usado para acumular desvio de relógio entre a máquina local e o servidor que cria o token. |
| validate |
Função de validação que permite aos desenvolvedores fornecer sua própria funcionalidade de validação para o token de atestado. Isso pode ser usado para executar validações adicionais para assinar certificado em AttestationSigner. |
| validate |
Se verdadeiro, valide o tempo de expiração do token. |
| validate |
Se verdadeiro, valide o emissor do token. |
| validate |
Se verdadeiro, valide o tempo "não antes" para o token. |
| validate |
Se verdadeiro, valide o token de atestado, se falso, ignore a validação. |
Detalhes de Propriedade
expectedIssuer
O emissor esperado para o AttestationToken. Verificado apenas se validateIssuer estiver definido.
expectedIssuer?: string
Valor de Propriedade
string
timeValidationSlack
Tempo de tolerância (em segundos) usado para acumular desvio de relógio entre a máquina local e o servidor que cria o token.
timeValidationSlack?: number
Valor de Propriedade
number
validateAttestationToken
Função de validação que permite aos desenvolvedores fornecer sua própria funcionalidade de validação para o token de atestado. Isso pode ser usado para executar validações adicionais para assinar certificado em AttestationSigner.
validateAttestationToken?: (token: AttestationToken, signer?: AttestationSigner) => undefined | string[]
Valor de Propriedade
(token: AttestationToken, signer?: AttestationSigner) => undefined | string[]
Observações
Se houver um problema com a validação do token, a função validateAttestationCallback retornará uma matriz de cadeias de caracteres indicando o conjunto de problemas encontrados no token.
validateExpirationTime
Se verdadeiro, valide o tempo de expiração do token.
validateExpirationTime?: boolean
Valor de Propriedade
boolean
validateIssuer
Se verdadeiro, valide o emissor do token.
validateIssuer?: boolean
Valor de Propriedade
boolean
validateNotBeforeTime
Se verdadeiro, valide o tempo "não antes" para o token.
validateNotBeforeTime?: boolean
Valor de Propriedade
boolean
validateToken
Se verdadeiro, valide o token de atestado, se falso, ignore a validação.
validateToken?: boolean
Valor de Propriedade
boolean