Validar FALHA se o vínculo for REJEITADO por tempo limite de espera
[JSR-FIDO-011] - Validar FALHA se o vínculo for REJEITADO por tempo limite de espera (Ex: 5 minutos para sinais de risco)
Introdução
Este documento descreve as condições necessárias e o fluxo de status para reproduzir o cenário de erro STATUS_VINCULO_INVALIDO no teste [JSR-FIDO-011].
Condições Necessárias
Status Necessários por Etapa
| Etapa | Requisição | Status Esperado | Observação |
|---|---|---|---|
| 1 | Get Application Token | - | Autenticação bem-sucedida |
| 2 | Enrollment Payment initiation | AWAITING_ACCOUNT_HOLDER_VALIDATION | Enrollment criado |
| 3 | Login | AWAITING_ACCOUNT_HOLDER_VALIDATION | Login bem-sucedido |
| 4 | Approve | AWAITING_ENROLLMENT | Aprovação concedida |
| 5 | Callback Payment Initiation | AWAITING_ENROLLMENT | Callback processado |
| 6 | fido-registration-options | - | Esperar 5 minutos para fazer essa requisição |
Fluxo de Status
┌─────────────────────────────────────────────────────────────┐
│ 1. Enrollment Payment Initiation │
│ Status: AWAITING_ACCOUNT_HOLDER_VALIDATION │
└────────────────────┬────────────────────────────────────── ┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 2. Login + Approve │
│ Status: AWAITING_ENROLLMENT │
└────────────────────┬──────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 3. Callback │
│ Status: AWAITING_ENROLLMENT │
└────────────────────┬──────────────────────────────────────┘
│
Espera 5 minutos
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 4. Fido Registration Options │
│ Error:STATUS_VINCULO_INVALIDO │
└────────────────────┬──────────────────────────────────────┘
Validação do Erro
Resposta Esperada
{
"name": "MoleculerAxiosError",
"message": [
{
"code": "STATUS_VINCULO_INVALIDO",
"title": "Permissões inválidas",
"detail": "Consentimento rejeitado"
}
],
"code": 422,
"type": "HTTP_REQUEST_ERROR"
}Condições para Reproduzir
- ✅ Após fazer o callback payment initiation deve-se esperar 5 minutos para fazer a requisição para fido-registration-options
Observações Importantes
- O erro retorna código HTTP 422 (Unprocessable Entity)
Updated 3 days ago