Playground

WebAssembly 로드 중…
예제로 시작하기
01

정책

하나 이상의 SPDL 문 작성

SPDL
policies.spdl
# 한 줄에 하나의 문 · # 주석은 별도 줄에 작성—
02

인가 요청

요청 입력(JSON 작성 불필요)

양식
주체주체자

사용자, 그룹, 엔티티 지원. 역할은 SPDL 역할 정책에서 파생됩니다.

속성선택

조건을 위한 형식화된 속성값을 제공합니다. 배열이 필요한 경우 다중 값을 선택합니다.

입력 내용은 브라우저 내에만 유지되며 업로드되거나 저장되지 않습니다.
Ctrl + Enter

03인가 결과

아직 실행되지 않음
정책 테스트 준비 완료

「평가」를 선택하여 이 요청이 허용되는지 확인합니다.

불리언 출력
SPDL이 처음이신가요?1분 빠른 참조+

정책 작성

grant user alice read book

effect, 주체 유형, 주체, 동작, 리소스를 사용합니다. 각 줄이 하나의 문입니다. deny는 접근을 명시적으로 거부합니다.

조건 추가

grant user alice read book if clearance >= 3

속성을 추가하고 유형을 선택합니다. 배열로 만들려면 값을 여러 개 사용합니다. 조건 예시를 불러와 시험해 보세요.

결과 읽기

true — 요청이 허용됩니다.
false — 접근이 거부되거나 적용되는 허용이 없습니다.
입력 오류와 실행 오류는 false와 별도로 표시됩니다.

SPDL 전체 문서 ↗

브라우저 샌드박스 서비스 1개 · 문 최대 500개 · 입력 합계 256 KiB · 평가 제한 시간 5초.외부 사용자 정의 함수와 토큰 어서션은 지원하지 않습니다. 테스트 아이덴티티는 Subject에 입력합니다.

Speedle 기반 · Go + WebAssembly · 엔진 및 라이선스 고지 · 소스 및 빌드 안내