프레임워크와 저장소에 묶이지 않는 role·permission 검사 계약을 제공합니다.
권한 검사는 인증된 사용자가 특정 자원에 특정 행동을 해도 되는지 결정합니다. 역할과 권한을 계산하는 정책 결정 지점과, 실제 요청을 허용하거나 거부하는 집행 지점을 나눠 두면 전송 방식이나 저장 구조가 달라도 같은 정책 계약을 그대로 씁니다.
사용자에게 역할을 주고 역할에 권한을 연결해, 사용자마다 권한을 직접 붙이는 번거로움을 줄입니다.
작업에 필요한 최소한의 권한만 허용하고, 명시되지 않은 접근은 기본으로 거부합니다.
정책 계산과 요청 차단을 분리해, 실행 환경이 달라도 같은 결정 로직을 그대로 씁니다.
아래 증명은 글로 된 설명이 아닙니다. 버튼을 누르면 이 서버가 지금 직접 계산합니다.
권한 판단은 저장소가 아니라 정책 함수가 맡습니다. 역할 표가 같으면 어떤 실행 환경에 두어도 같은 결정이 나옵니다.
표준 문서에 실린 테스트 벡터를 그대로 넣어 같은 값이 나오는지 확인합니다.
권한 판단은 열린 상태가 아니라 닫힌 상태에서 출발합니다. 요구사항을 빠뜨린 호출도, 주체를 찾지 못한 호출도 통과하지 못하고 거부됩니다.
막아야 할 입력을 실제로 넣고 거부되는지 확인합니다.
규격 원문을 먼저 실었습니다. 사례는 이 분야에서 실제로 보안이 뚫린 일을 다룬 자료입니다.
역할 기반 접근 제어의 정의와 역할 계층을 다룹니다.
역할만으로는 부족해 속성 기반으로 넘어가야 하는 경계를 설명합니다.
기본 거부 원칙과 검사 위치에 대한 실무 지침입니다.
다음 단계
소비 시스템의 권한 원본 loader와 요청 집행 adapter를 연결해 정책 결정 로그를 검증합니다.