Cancelar la transacción de inicio de sesión actual
POST /fapi/v1/transactions/current:cancel · llamado desde el host de inicio de sesión del entorno
Cancela la transacción actual. La transacción pasa al estado failed y se elimina la cookie de transacción.
Solicitud
Encabezados:
| Encabezado | Obligatorio | Descripción |
|---|---|---|
Idp-Client |
sí | Identificador del SDK. |
Origin |
sí | Debe ser exactamente https://<sign-in host>. |
Idp-Csrf-Token |
sí | El csrf_token del objeto de transacción. |
Sin cuerpo.
Respuesta
200 OK con la transacción cancelada.
Transacciones sin interfaz vinculadas a DPoP
Para una transacción iniciada con un encabezado DPoP, envíe una nueva prueba con la misma clave (htm POST, htu esta URL)
en lugar de Idp-Csrf-Token.
Errores
| Estado | Código | Cuándo |
|---|---|---|
| 403 | origin_not_allowed |
Origin o Idp-Csrf-Token faltan o son incorrectos. |
| 409 | transaction_state_conflict |
La transacción ya no se puede cancelar. |
| 410 | transaction_expired |
La transacción ha finalizado. |
| 401 | invalid_dpop_proof |
La prueba DPoP no es válida o se ha reutilizado. |
Ejemplo
curl -X POST https://example.keenauth.app/fapi/v1/transactions/current:cancel \
-H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
-H "Origin: https://example.keenauth.app" \
-H "Idp-Csrf-Token: $CSRF_TOKEN" \
-b cookies.txt