본문 바로가기

토파즈

Topaz

세밀한 애플리케이션 인가 엔진

한줄평

복잡한 권한 규칙을 코드 곳곳에 흩뿌리지 않고 한곳에서 관리하려는 팀에 적합합니다. 도입에는 인가 모델에 대한 이해와 설계가 필요해 소규모 프로젝트엔 과할 수 있습니다.

이런 분께 세밀한 권한 제어가 필요한 백엔드 개발팀께

좋은 점

  • ReBAC·ABAC 를 함께 지원해 표현력이 높음
  • 인가를 앱에서 분리해 일관되게 관리

아쉬운 점

  • 개념·설계 학습 비용이 있어 작은 서비스엔 과함

토파즈 소개

Topaz 는 애플리케이션의 접근 권한을 세밀하게 제어하는 오픈소스 인가(authorization) 솔루션입니다. 관계 기반(ReBAC)과 속성 기반(ABAC) 모델을 함께 지원해, 구글 Zanzibar 방식처럼 '누가 무엇에 어떤 권한을 갖는가'를 정책으로 정의하고 앱에서 질의합니다. 마이크로서비스에 인가 로직을 밖으로 빼서 일관되게 관리하려는 개발팀을 위한 도구입니다. 서버(사이드카) 형태로 돌리며 API 로 연동합니다.

제작사

영삼넷 · 공식 홈페이지