가이드 04 · REVOCATION

LOCAL SIMULATION · TEST_ONLY로컬 검증과 고정 테스트 데이터만 검토 가능 · 실제 로그인·조직 권한·외부 실행 없음

철회 후에는 기존 적격성을 다시 사용하지 않습니다

추가 전용 버전 기록, 만료, 대체와 재사용 방지를 통해 과거의 유효 상태가 현재 권한으로 재사용되지 않게 합니다.

01

철회는 기존 기록을 수정하지 않는 새 버전입니다

ACTIVE 기록을 삭제하거나 상태만 덮어쓰지 않습니다. revokedAt, reason과 이전 버전 결합을 가진 새 사건을 추가하고 현재 상태를 다시 계산합니다.

  • 기존 digest와 사건 보존
  • 순서대로 증가하는 버전
  • 해시 체인과 추가 전용 저장소
  • 재시작 후 다시 계산할 수 있는 현재 상태
02

사용 시점마다 현재 상태를 다시 확인합니다

  1. 01
    만료를 확인합니다

    issuedAt과 expiresAt 사이의 현재 시점인지 확인합니다.

  2. 02
    철회 버전을 확인합니다

    현재 상태가 ACTIVE인지, 더 최신 REVOKED 사건이 있는지 봅니다.

  3. 03
    nonce와 replay를 확인합니다

    같은 요청이나 gate ref가 다시 소비되지 않게 합니다.

  4. 04
    결합 정보를 다시 비교합니다

    사용자, 적용 범위, policy와 DecisionCaseRef가 현재 요청과 여전히 같은지 확인합니다.

03

재검증할 수 없으면 요청을 차단합니다

저장소, 검증기 또는 현재 철회 상태를 확인할 수 없을 때 과거 ELIGIBLE 결과를 캐시에서 꺼내 성공으로 사용하지 않습니다.