현재 로그인 트랜잭션 취소

POST /fapi/v1/transactions/current:cancel · 환경의 로그인 호스트에서 호출

현재 트랜잭션을 취소합니다. 트랜잭션은 failed 상태로 바뀌고 트랜잭션 쿠키는 제거됩니다.

요청

헤더:

헤더 필수 설명
Idp-Client 예 SDK 식별자입니다.
Origin 예 정확히 https://<sign-in host>와 같아야 합니다.
Idp-Csrf-Token 예 트랜잭션 객체의 csrf_token입니다.

본문 없음.

응답

200 OK와 취소된 트랜잭션을 반환합니다.

DPoP 바인딩 헤드리스 트랜잭션

DPoP 헤더로 시작된 트랜잭션의 경우 Idp-Csrf-Token 대신 같은 키로 만든 새 증명(htm POST, htu 이 URL)을 보내십시오.

오류

상태 코드 발생 시점
403 origin_not_allowed Origin 또는 Idp-Csrf-Token이 없거나 잘못되었습니다.
409 transaction_state_conflict 트랜잭션을 더 이상 취소할 수 없습니다.
410 transaction_expired 트랜잭션이 종료되었습니다.
401 invalid_dpop_proof DPoP 증명이 잘못되었거나 재사용되었습니다.

예시

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