가이드 04 · REVOCATION
LOCAL SIMULATION · TEST_ONLY로컬 검증과 고정 테스트 데이터만 검토 가능 · 실제 로그인·조직 권한·외부 실행 없음
철회 후에는 기존 적격성을 다시 사용하지 않습니다
추가 전용 버전 기록, 만료, 대체와 재사용 방지를 통해 과거의 유효 상태가 현재 권한으로 재사용되지 않게 합니다.
철회는 기존 기록을 수정하지 않는 새 버전입니다
ACTIVE 기록을 삭제하거나 상태만 덮어쓰지 않습니다. revokedAt, reason과 이전 버전 결합을 가진 새 사건을 추가하고 현재 상태를 다시 계산합니다.
- 기존 digest와 사건 보존
- 순서대로 증가하는 버전
- 해시 체인과 추가 전용 저장소
- 재시작 후 다시 계산할 수 있는 현재 상태
사용 시점마다 현재 상태를 다시 확인합니다
- 01만료를 확인합니다
issuedAt과 expiresAt 사이의 현재 시점인지 확인합니다.
- 02철회 버전을 확인합니다
현재 상태가 ACTIVE인지, 더 최신 REVOKED 사건이 있는지 봅니다.
- 03nonce와 replay를 확인합니다
같은 요청이나 gate ref가 다시 소비되지 않게 합니다.
- 04결합 정보를 다시 비교합니다
사용자, 적용 범위, policy와 DecisionCaseRef가 현재 요청과 여전히 같은지 확인합니다.
재검증할 수 없으면 요청을 차단합니다
저장소, 검증기 또는 현재 철회 상태를 확인할 수 없을 때 과거 ELIGIBLE 결과를 캐시에서 꺼내 성공으로 사용하지 않습니다.