DEV Community

Cover image for RBAC(역할 기반 접근 제어)를 활용한 API 협업 보안 강화 방법
Rihpig
Rihpig

Posted on • Originally published at apidog.com

RBAC(역할 기반 접근 제어)를 활용한 API 협업 보안 강화 방법

요약

역할 기반 접근 제어(RBAC)는 개별 사용자에게 권한을 직접 부여하지 않고, 역할에 권한을 부여한 뒤 사용자에게 역할을 할당하는 보안 모델입니다. API 팀에서는 이를 통해 누가 API 자산을 보고, 편집하고, 테스트하고, 관리할 수 있는지 일관되게 제어할 수 있습니다. API 협업을 위한 RBAC는 조직 → 팀 → 프로젝트의 권한 계층, 사용자 지정 역할, SSO/SCIM 같은 엔터프라이즈 통합을 지원해야 합니다. Apidog는 3단계 권한 모델, 12개의 내장 역할, 엔터프라이즈용 사용자 지정 프로젝트 역할을 제공합니다.

오늘 Apidog 사용해 보기

API 팀에 RBAC가 중요한 이유

API 개발에는 여러 역할이 동시에 참여합니다.

  • 개발자: 엔드포인트 설계 및 수정
  • QA 엔지니어: 테스트 실행 및 시나리오 관리
  • 제품 관리자: API 사양 검토
  • 기술 작가: 문서 작성
  • 보안 팀: 접근 로그 및 민감 정보 감사

RBAC가 없으면 다음과 같은 문제가 쉽게 발생합니다.

  • 주니어 개발자가 운영 API 사양을 실수로 수정
  • 계약자가 민감한 결제 API를 열람
  • 퇴사자의 계정이 계속 활성 상태로 유지
  • 모든 팀원에게 관리자 권한을 부여하는 권한 남용

API 보안 사고 중 상당수는 무단 접근 또는 과도한 권한과 관련됩니다. 핵심 원인은 API 자산에 대해 “누가 무엇을 할 수 있는지”를 세분화해 제어하지 못하는 것입니다.

RBAC는 다음 방식으로 이 문제를 해결합니다.

  1. 개인이 아닌 역할에 권한 부여

    사용자가 합류하거나 퇴사할 때 개별 권한이 아니라 역할만 변경합니다.

  2. 최소 권한 원칙 적용

    각 역할은 업무 수행에 필요한 최소 권한만 가집니다.

  3. 감사 추적 단순화

    모든 작업을 사용자와 역할 기준으로 추적할 수 있습니다.

  4. 팀 확장 대응

    신규 사용자를 수십 명 추가해도 역할 기반으로 빠르게 권한을 설정할 수 있습니다.

Apidog의 RBAC는 API 개발 워크플로우에 맞춘 3단계 권한 모델을 사용합니다.


세 가지 수준의 권한 계층

Apidog의 RBAC는 실제 조직 구조에 맞게 세 가지 수준으로 나뉩니다.

수준 범위 제어 내용
조직 회사 전체 결제, SSO, 멤버 관리, 사용자 지정 역할 정의
부서/사업 단위 팀 멤버십, 프로젝트 생성, 팀 리소스
프로젝트 개별 API 엔드포인트, 테스트, 문서, 환경, 브랜치

예를 들어 핀테크 회사에 결제, 신원 확인, 분석 팀이 있다고 가정해 봅시다.

  • 결제 팀 개발자는 결제 API에 접근해야 합니다.
  • 신원 확인 API에는 접근하지 않아야 합니다.
  • 조직 관리자는 SSO를 설정해야 하지만 모든 API 엔드포인트를 수정할 필요는 없습니다.
  • QA 엔지니어는 테스트를 실행해야 하지만 API 사양을 수정하면 안 될 수 있습니다.

3단계 RBAC는 다음 문제를 줄입니다.

  • 과도한 권한 부여: 편의를 위해 모두에게 관리자 권한을 주는 상황
  • 권한 공백: 팀 권한은 있지만 프로젝트 단위 제어가 없는 상황

조직 수준 역할 및 권한

조직 역할은 회사 전체 설정을 제어합니다.

대표적으로 다음 항목이 포함됩니다.

  • 결제
  • ID 공급자 통합
  • 멤버 관리
  • 리소스 거버넌스
  • SSO
  • 사용자 지정 역할

내장 조직 역할

역할 설명 주요 기능
조직 소유자 조직 생성자, 최고 권한 조직 이름 변경, 이전, 해산, 전체 관리자 권한
조직 관리자 조직 관리 멤버, 팀, SSO, 사용자 지정 역할, 조직 리소스 관리
조직 멤버 기본 참가자 팀 합류, 프로젝트 참여
결제 관리자 재무 담당자 구독 및 결제 관리

조직 설정 권한

기능 조직 소유자 조직 관리자 조직 멤버 결제 관리자
조직 설정 접근
조직 이름 변경
조직 소유권 이전
조직 해산

팀 관리 권한

기능 조직 소유자 조직 관리자 조직 멤버 결제 관리자
새 팀 생성
조직으로 팀 이전
조직에서 팀 이전

멤버 관리 권한

기능 조직 소유자 조직 관리자 조직 멤버 결제 관리자
멤버 초대
멤버 조직 역할 변경
멤버 제거

조직 멤버는 의도적으로 제한된 역할입니다. 조직 설정을 변경할 수 없고, 팀 또는 프로젝트 권한에 따라 협업합니다.

결제 관리자는 독립적인 역할입니다. 사용자는 조직 멤버이면서 동시에 결제 관리자가 될 수 있습니다. 단, 결제 관리자는 멤버 관리나 SSO 설정이 아니라 구독 및 결제만 처리합니다.


팀 수준 역할 및 권한

팀 역할은 부서 또는 기능 그룹 단위의 작업을 제어합니다.

예:

  • 모바일 팀
  • 백엔드 팀
  • QA 팀
  • 플랫폼 팀

내장 팀 역할

역할 설명 주요 기능
팀 소유자 팀 생성자, 완전한 팀 제어 권한 팀 이전, 해산, 모든 팀 설정 관리
팀 관리자 팀 관리 멤버 초대, 역할 할당, 프로젝트 생성/삭제, 팀 리소스 관리
팀 멤버 팀 참가자 멤버 세부 정보 보기, 프로젝트 참여
게스트 외부 협력자 팀 관리 권한 없음, 프로젝트 접근만 가능

팀 관리 권한

권한 팀 소유자 팀 관리자 팀 멤버 게스트
팀 멤버 세부 정보 보기
팀 멤버 초대
팀 멤버 역할 할당/제거
프로젝트 역할 보기
프로젝트 역할 추가/편집/삭제

팀 설정 권한

권한 팀 소유자 팀 관리자 팀 멤버 게스트
팀 이름 편집
팀 이전
팀 해산

프로젝트 작업 권한

권한 팀 소유자 팀 관리자 팀 멤버 게스트
새 프로젝트 생성
프로젝트 복제
프로젝트 삭제/이전
프로젝트 이름 편집

게스트 역할은 외부 협력자에게 적합합니다. 컨설턴트나 계약자는 팀 설정이나 다른 프로젝트를 볼 필요 없이, 지정된 프로젝트에만 접근하면 됩니다.


프로젝트 수준 역할 및 권한

프로젝트 역할은 실제 API 작업을 제어합니다.

예:

  • 엔드포인트 편집
  • 테스트 실행
  • 환경 관리
  • 문서 게시
  • 프로젝트 멤버 관리

내장 프로젝트 역할

역할 설명 사용 사례
관리자 완전한 프로젝트 제어 프로젝트 리드, API 소유자
편집자 콘텐츠 수정 개발자, QA 엔지니어
읽기 전용 보기 및 실행만 가능 제품 관리자, 이해관계자, 검토자
금지됨 접근 권한 없음 제한된 사용자, 민감한 프로젝트

프로젝트 권한 범주

프로젝트 권한은 다음 범주로 구성됩니다.

  1. 브랜치 관리

    스프린트 브랜치, 병합 요청, 보호된 브랜치, API 버전

  2. 엔드포인트 관리

    엔드포인트, 케이스, 스키마, 컴포넌트, 요청, 휴지통 작업

  3. 자동화된 테스트

    테스트 시나리오, 성능 테스트, 예약된 작업, 테스트 보고서

  4. 환경 관리

    전역 변수, 파라미터, 환경, Vault Secrets

  5. 문서 공유

    빠른 공유, 문서 사이트 게시

  6. 프로젝트 설정

    기본 설정, 멤버 관리, 기능 설정, 알림

  7. 요청 기록

    로컬 및 공유 요청 기록

  8. 가져오기/내보내기

    데이터 가져오기, 예약된 가져오기, 내보내기 작업

주요 프로젝트 권한

권한 관리자 편집자 읽기 전용 금지됨
엔드포인트 보기, 실행
엔드포인트 추가, 삭제, 수정
기능 테스트 실행
테스트 시나리오 추가, 삭제, 수정
환경 변수 보기, 편집
환경 추가, 삭제, 수정
Vault Secrets 접근
문서 사이트 게시 설정
프로젝트 복제
프로젝트 멤버 관리

금지됨(Forbidden) 역할은 민감한 API를 보호할 때 중요합니다. 사용자를 팀에서 제거하지 않고도 특정 프로젝트 접근만 명시적으로 차단할 수 있습니다.


세분화된 제어를 위한 사용자 지정 역할

내장 역할만으로 부족한 경우가 있습니다. 엔터프라이즈 팀은 특정 직무에 맞는 세분화된 권한이 필요할 수 있습니다.

Apidog의 엔터프라이즈 플랜은 사용자 지정 프로젝트 역할을 지원합니다.

사용자 지정 역할이 필요한 예

  • QA 엔지니어

    테스트 실행 및 테스트 시나리오 수정 가능, API 사양 편집 불가

  • 기술 작가

    문서 편집 가능, 엔드포인트 및 환경 수정 불가

  • 보안 감사자

    읽기 전용 접근 및 Vault Secrets 확인 가능, 수정 불가

  • 인턴

    엔드포인트 조회 및 요청 실행 가능, 삭제 불가

사용자 지정 프로젝트 역할 생성 방법

Apidog에서 다음 경로로 이동합니다.

팀 → 멤버 → 역할 및 권한 → + 추가
Enter fullscreen mode Exit fullscreen mode

또는

조직 → 멤버 → 역할 및 권한 → + 추가
Enter fullscreen mode Exit fullscreen mode

사용자 지정 프로젝트 역할 생성 화면

구성 가능한 권한 범주는 다음과 같습니다.

범주 세분화된 제어
브랜치 관리 브랜치 보기, 브랜치 병합, 병합 요청 제출, 보호된 브랜치 수정
엔드포인트 관리 보기/실행, 추가/수정/삭제, 코드 생성, 케이스, 스키마, 컴포넌트, 요청 관리
자동화된 테스트 기능 테스트 실행, 성능 테스트 실행, 시나리오 수정, 예약된 작업 관리, 보고서 삭제
환경 관리 현재 값 보기/편집, 추가/수정/삭제, Vault Secrets 관리
문서 빠른 공유 보기, 빠른 공유 수정, 문서 사이트 미리 보기, 게시 설정
프로젝트 설정 설정 보기, 설정 수정, 멤버 관리, 알림 구성, 가져오기/내보내기 관리
요청 기록 로컬 기록 보기, 기록 공유, 공유 기록 보기, 공유 기록 삭제

사용자 지정 역할 운영 팁

  1. 기존 역할을 복사해서 시작

    편집자 또는 읽기 전용 역할을 복사한 뒤 필요한 권한만 조정합니다.

  2. “모든 권한” 체크박스는 신중히 사용

    해당 모듈에 향후 추가되는 권한도 자동으로 부여될 수 있습니다.

  3. 테스트 프로젝트에서 검증

    실제 프로젝트에 적용하기 전에 테스트 프로젝트에서 권한 동작을 확인합니다.

  4. 역할 정의 문서화

    역할 이름, 목적, 허용 작업, 금지 작업을 문서로 남깁니다.

  5. 분기별 검토

    팀 구조나 책임이 바뀌면 사용자 지정 역할도 함께 검토합니다.


엔터프라이즈 보안 기능

RBAC는 접근 제어의 기반입니다. 엔터프라이즈 API 운영에서는 SSO, SCIM, 그룹 매핑, Vault Secrets 같은 기능을 함께 사용해야 합니다.

단일 로그인(SSO)

SAML 2.0을 사용한 SSO는 다음 ID 공급자를 통한 중앙 인증을 지원합니다.

  • Microsoft Entra ID(Azure Active Directory)
  • Okta
  • Google Workspace
  • OneLogin
  • 사용자 지정 SAML 2.0 공급자

RBAC와 SSO를 함께 사용하면 다음 이점이 있습니다.

  1. 로컬 비밀번호 위험 감소

    약한 비밀번호나 공유 계정 문제를 줄입니다.

  2. ID 관리 중앙화

    사용자 추가/삭제를 IdP에서 관리합니다.

  3. MFA 적용

    IdP 수준의 다단계 인증을 Apidog 접근에도 적용할 수 있습니다.

  4. 온보딩 간소화

    신규 사용자는 회사 계정으로 로그인합니다.

SCIM 프로비저닝

SCIM(System for Cross-domain Identity Management)은 사용자 프로비저닝을 자동화합니다.

기능 역할
사용자 추가 IdP가 사용자를 생성하면 Apidog 조직에 자동으로 추가됩니다.
사용자 제거 IdP가 사용자를 삭제하면 Apidog에서도 제거됩니다.
계정 연결 SSO ID가 기존 Apidog 계정에 자동으로 연결됩니다.

SCIM의 장점은 명확합니다.

  • 퇴사자 접근 권한을 빠르게 제거
  • 수동 초대/삭제 작업 감소
  • 감사 추적 개선
  • 잊혀진 계정 방지

그룹을 팀에 매핑

Apidog는 SAML 그룹 매핑을 지원합니다.

구성 순서는 다음과 같습니다.

  1. IdP에서 그룹 클레임 구성

    예: Azure AD 그룹

  2. 각 IdP 그룹을 Apidog 팀에 매핑

  3. 각 그룹에 팀 역할 권한 설정

예:

Azure AD 그룹: API 개발자
→ Apidog 팀: 백엔드 팀
→ 팀 역할: 팀 멤버
Enter fullscreen mode Exit fullscreen mode
Azure AD 그룹: API 관리자
→ Apidog 팀: 플랫폼 팀
→ 팀 역할: 팀 관리자
Enter fullscreen mode Exit fullscreen mode

SAML 그룹 매핑 화면

사용자가 SSO로 로그인하면 적절한 팀과 역할이 자동으로 적용됩니다.

Vault Secrets

Vault Secrets 화면

Vault Secrets는 API 키, 비밀번호, 토큰 같은 민감 정보를 중앙에서 관리합니다.

기능 보안 이점
암호화된 저장소 API 키, 비밀번호, 토큰을 암호화해 저장합니다.
참조 기반 접근 사용자는 실제 값을 보지 않고 이름으로 비밀을 참조합니다.
역할 기반 가시성 관리자 및 편집자 중심으로 접근을 제한합니다.
감사 추적 비밀 접근 기록을 남깁니다.

로컬 환경 파일과 비교하면 다음과 같습니다.

접근 방식 보안 위험
로컬 환경 파일 프로젝트 접근 권한이 있는 사용자가 비밀을 볼 수 있고, Git에 노출될 수 있습니다.
Vault Secrets 중앙 집중화, 암호화, 역할 기반 제어, 감사 추적이 가능합니다.

Apidog에서 RBAC 설정 방법

다음은 일반적인 API 조직에서 RBAC를 설정하는 실무 흐름입니다.

1단계: 팀 구조 정의

먼저 조직, 팀, 프로젝트 구조를 정리합니다.

조직: 귀사
├── 팀: 결제
│   ├── 프로젝트: 결제 게이트웨이 API
│   ├── 프로젝트: 사기 탐지 API
│   └── 프로젝트: 청구 서비스 API
├── 팀: 신원 확인
│   ├── 프로젝트: 인증 서비스 API
│   └── 프로젝트: 사용자 관리 API
└── 팀: 분석
    ├── 프로젝트: 메트릭스 API
    └── 프로젝트: 보고 API
Enter fullscreen mode Exit fullscreen mode

2단계: 조직 역할 구성

권장 구성은 다음과 같습니다.

  • 조직 소유자: 1명

    예: CEO, CTO, 플랫폼 리드

  • 조직 관리자: 2~3명

    예: 엔지니어링 관리자, 보안 리드

  • 조직 멤버: 나머지 사용자

    예: 개발자, QA, PM, 기술 작가

3단계: 팀 역할 구성

팀 소유자 팀 관리자 팀 멤버
결제 결제팀 리드 결제팀 매니저 개발자 5명, QA 2명
신원 확인 신원 확인팀 리드 신원 확인팀 매니저 개발자 3명, QA 1명
분석 분석팀 리드 분석팀 매니저 개발자 2명

4단계: 프로젝트 역할 구성

프로젝트별 책임에 따라 역할을 할당합니다.

인물 결제 게이트웨이 API 사기 탐지 API 인증 서비스 API
시니어 개발자 A 관리자 편집자 금지됨
시니어 개발자 B 편집자 관리자 금지됨
주니어 개발자 C 편집자 읽기 전용 금지됨
QA 엔지니어 편집자 편집자 금지됨
제품 관리자 읽기 전용 읽기 전용 금지됨
계약자 편집자 금지됨 금지됨

5단계: 미리 구성된 역할로 멤버 초대

초대 시점에 역할을 함께 지정합니다.

  1. 팀 초대

    팀 역할과 기본 프로젝트 역할을 함께 설정합니다.

  2. 프로젝트 초대

    특정 프로젝트 역할로 초대하고, 필요한 경우 팀 멤버로 자동 추가합니다.

외부 협력자는 프로젝트 수준 초대를 사용하고, 관련 없는 프로젝트에는 금지됨 역할을 적용합니다.

6단계: SSO 및 SCIM 구성

엔터프라이즈 환경에서는 다음 순서로 구성합니다.

  1. 조직 설정에서 SAML SSO 설정
  2. IdP 대시보드에서 SCIM 토큰 구성
  3. IdP 그룹을 Apidog 팀에 매핑
  4. 파일럿 그룹으로 테스트
  5. 전체 조직에 적용

API 협업 보안을 위한 모범 사례

1. 최소 권한 원칙 적용

처음부터 높은 권한을 부여하지 마세요.

권장 시작점은 다음과 같습니다.

  • 새 팀 멤버: 읽기 전용 → 필요 시 편집자
  • 계약자: 대부분의 프로젝트 금지됨 → 할당 프로젝트만 편집자
  • QA 엔지니어: 테스트 권한 중심, 사양 편집은 제한

2. 개발 및 운영 접근 분리

개발, 스테이징, 운영 환경을 프로젝트 또는 브랜치로 분리합니다.

환경 개발자 접근 QA 접근 관리자 접근
개발 편집자 편집자 관리자
스테이징 읽기 전용 편집자 관리자
운영 금지됨 읽기 전용 관리자

3. 전문 업무에는 사용자 지정 역할 사용

일반 역할로 모든 사용자를 처리하지 마세요.

예:

  • 보안 팀: 읽기 전용 + Vault Secrets 접근
  • 기술 작가: 문서 편집, 엔드포인트 읽기 전용
  • 성능 엔지니어: 테스트 편집, 사양 읽기 전용

4. 분기별 권한 검토

RBAC는 한 번 설정하고 끝나는 작업이 아닙니다.

분기별로 다음을 확인합니다.

  • 권한 크리프 발생 여부
  • 계약자 접근 범위
  • 사용자 지정 역할의 현재 업무 적합성
  • 퇴사자 접근 제거 여부
  • SCIM 동기화 상태

5. 역할 정의 문서화

역할별 문서를 만들어야 합니다.

포함할 내용:

  • 역할이 할 수 있는 작업
  • 역할이 할 수 없는 작업
  • 누가 해당 역할을 가져야 하는지
  • 역할 변경 요청 방법
  • 접근 권한 분쟁 시 에스컬레이션 경로

6. 감사 로깅 활성화

엔터프라이즈 플랜의 감사 로그는 다음 정보를 추적합니다.

  • 누가 접근했는지
  • 언제 접근했는지
  • 어떤 작업을 했는지
  • 어떤 역할 변경이 있었는지

감사 로그는 다음에 활용됩니다.

  • 규정 준수 보고
  • 보안 사고 조사
  • 권한 최적화 분석

RBAC 비교: Apidog와 다른 도구들

Apidog의 RBAC를 다른 API 협업 도구와 비교하면 다음과 같습니다.

기능 Apidog Postman SwaggerHub Bruno
권한 수준 3개(조직/팀/프로젝트) 2개(조직/팀) 2개(조직/워크스페이스) 1개(Git 기반)
내장 역할 12개 역할 5개 역할 4개 역할 없음(Git 권한)
사용자 지정 역할 ✅ 엔터프라이즈 ✅ 엔터프라이즈 ✅ 엔터프라이즈
SSO/SAML
SCIM 프로비저닝
그룹 매핑
Vault Secrets ✅ 엔터프라이즈
프로젝트 격리 ✅ 금지됨 역할 제한적 제한적 Git 기반
외부 협력자 제어 ✅ 게스트 + 금지됨 제한적 제한적 Git 접근 제어

Apidog RBAC의 주요 장점은 다음과 같습니다.

  1. 세 가지 수준의 계층 구조

    조직, 팀, 프로젝트 단위로 권한을 나눌 수 있습니다.

  2. 금지됨 역할

    팀 안에서도 특정 프로젝트 접근을 명시적으로 차단할 수 있습니다.

  3. 게스트 역할

    외부 협력자에게 제한된 가시성을 제공합니다.

  4. SCIM 통합

    사용자 프로비저닝과 권한 해제를 자동화합니다.

  5. 통합 플랫폼

    설계, 테스트, 문서화, 목킹 워크플로우에 RBAC를 적용할 수 있습니다.

Apidog RBAC는 다음 상황에 특히 적합합니다.

  • 여러 API 팀을 가진 대규모 조직
  • SSO, SCIM, 감사 로그가 필요한 엔터프라이즈
  • 개발, QA, PM, 보안, 기술 작가가 함께 일하는 팀
  • 외부 협력자 접근 제어가 필요한 조직
  • 민감한 API에 엄격한 접근 경계가 필요한 환경

결론

역할 기반 접근 제어는 API 협업을 무질서한 권한 관리에서 체계적인 거버넌스로 바꿉니다. 팀이 커질수록 개별 사용자 기준 권한 관리는 복잡해지고, 보안 위험도 증가합니다.

핵심은 다음과 같습니다.

  1. 조직 → 팀 → 프로젝트 구조는 실제 API 팀의 작업 방식과 맞습니다.
  2. 12개의 내장 역할은 일반적인 협업 시나리오를 빠르게 처리합니다.
  3. 사용자 지정 프로젝트 역할은 특수한 직무 권한을 세분화합니다.
  4. SSO 및 SCIM은 엔터프라이즈 ID 관리와 통합됩니다.
  5. Vault Secrets는 자격 증명 관리를 중앙화합니다.
  6. 금지됨 역할은 민감한 프로젝트 접근을 명시적으로 차단합니다.
  7. 그룹 매핑은 IdP 그룹 기반 팀 할당을 자동화합니다.

Apidog의 RBAC는 소규모 스타트업부터 대규모 엔터프라이즈까지 API 협업 권한을 구조적으로 관리할 수 있도록 설계되어 있습니다.


FAQ: API 팀을 위한 역할 기반 접근 제어

API 개발에서 역할 기반 접근 제어(RBAC)란 무엇인가요?

API 개발에서 RBAC는 개별 사용자 대신 역할에 접근 권한을 할당하는 권한 모델입니다. 사용자는 관리자, 편집자, 읽기 전용 같은 역할을 부여받고, 해당 역할이 API 리소스를 보고, 수정하고, 테스트하고, 관리할 수 있는 범위를 결정합니다.

API 협업에 세 가지 수준의 권한이 필요한 이유는 무엇인가요?

API 팀은 조직 전체 설정, 팀 단위 관리, 프로젝트별 작업을 각각 다룹니다. 3단계 RBAC는 이 구조에 맞춰 권한을 나누기 때문에 과도한 권한 부여와 권한 공백을 줄일 수 있습니다.

조직 관리자와 팀 관리자의 차이점은 무엇인가요?

조직 관리자는 멤버 초대, 팀 생성, SSO 구성, 사용자 지정 역할 정의 등 회사 전체 설정을 관리합니다. 팀 관리자는 특정 팀 안에서 멤버 초대, 프로젝트 생성, 팀 리소스 구성을 담당합니다.

금지됨(Forbidden) 프로젝트 역할은 어떻게 작동하나요?

금지됨 역할은 특정 프로젝트에 대한 모든 접근을 명시적으로 거부합니다. 사용자는 팀 멤버로 남아 있을 수 있지만, 해당 프로젝트의 콘텐츠는 볼 수 없습니다.

게스트 팀 역할은 무엇을 위한 것인가요?

게스트는 계약자, 컨설턴트, 외부 협력자처럼 프로젝트 접근은 필요하지만 팀 관리 권한은 필요 없는 사용자를 위한 역할입니다. 게스트는 팀 설정이나 멤버 정보를 볼 수 없고, 프로젝트 수준 권한에 따라 제한적으로 참여합니다.

특정 권한을 가진 사용자 지정 역할을 만들 수 있나요?

네. Apidog 엔터프라이즈 플랜에서는 사용자 지정 프로젝트 역할을 만들 수 있습니다. 브랜치 관리, 엔드포인트 관리, 자동화된 테스트, 환경 관리, 문서 공유, 프로젝트 설정, 요청 기록, 가져오기/내보내기 등 세부 권한을 조합할 수 있습니다.

RBAC와 SSO 통합은 어떻게 작동하나요?

SSO는 Okta, Microsoft Entra ID 같은 ID 공급자를 통해 인증을 중앙화합니다. 사용자는 회사 계정으로 로그인하고, IdP 그룹을 Apidog 팀 및 역할에 매핑해 권한을 자동으로 할당할 수 있습니다.

SCIM 프로비저닝이란 무엇이며 왜 사용해야 하나요?

SCIM은 사용자 수명 주기 관리를 자동화합니다. 사용자가 입사하면 Apidog 계정이 자동 생성되고, 퇴사하면 접근 권한이 제거됩니다. 이를 통해 수동 초대/삭제 작업과 잔류 계정 위험을 줄일 수 있습니다.

Vault Secrets는 RBAC와 어떻게 작동하나요?

Vault Secrets는 API 키, 비밀번호, 토큰 같은 자격 증명을 암호화해 중앙 저장소에 보관합니다. 사용자는 실제 값을 보지 않고 이름으로 참조하며, RBAC는 누가 비밀을 추가, 수정, 접근할 수 있는지 제어합니다.

계약자는 조직 멤버 또는 게스트 역할을 가져야 하나요?

계약자는 일반적으로 팀 수준에서는 게스트 역할을 사용하고, 프로젝트 수준에서는 편집자 또는 읽기 전용 역할을 부여하는 것이 적합합니다. 관련 없는 프로젝트에는 금지됨 역할을 적용해 접근 범위를 제한해야 합니다.


Top comments (0)