Partilhar via


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

expectedIssuer

O emissor esperado para o AttestationToken. Verificado apenas se validateIssuer estiver definido.

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.

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.

validateExpirationTime

Se verdadeiro, valide o tempo de expiração do token.

validateIssuer

Se verdadeiro, valide o emissor do token.

validateNotBeforeTime

Se verdadeiro, valide o tempo "não antes" para o token.

validateToken

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