Cara Mengamankan Kolaborasi API dengan Kontrol Akses Berbasis Peran (RBAC)

Panduan praktis untuk melindungi ruang kerja API bersama, endpoint, kredensial, dokumentasi, mock, pengujian, dan lingkungan produksi selama kolaborasi API.

Oliver Kingsley

Oliver Kingsley

5 June 2026

Cara Mengamankan Kolaborasi API dengan Kontrol Akses Berbasis Peran (RBAC)

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

TL;DR

Kontrol Akses Berbasis Peran (RBAC) adalah model keamanan yang menetapkan izin ke peran daripada pengguna individual, membuat manajemen tim API dapat diskalakan dan diaudit. Sistem RBAC yang tepat untuk kolaborasi API harus menawarkan hierarki izin tiga tingkat (Organisasi → Tim → Proyek), pembuatan peran kustom untuk kontrol terperinci, dan integrasi perusahaan seperti SSO dan SCIM. Apidog menyediakan kerangka kerja RBAC yang komprehensif dengan 12 peran bawaan di tiga tingkat dan peran proyek kustom untuk tim perusahaan—memberi Anda kontrol yang tepat atas siapa yang dapat melihat, mengedit, menguji, atau mengelola aset API Anda.

tombol

Mengapa RBAC Penting untuk Tim API

Pengembangan API melibatkan banyak pemangku kepentingan: pengembang menulis endpoint, insinyur QA menjalankan pengujian, manajer produk meninjau spesifikasi, penulis teknis membuat dokumentasi, dan tim keamanan mengaudit log akses. Tanpa kontrol akses terstruktur, kekacauan akan terjadi.

Masalah dunia nyata: Seorang pengembang junior secara tidak sengaja memodifikasi spesifikasi API produksi. Seorang kontraktor mendapatkan akses ke endpoint pembayaran sensitif yang seharusnya tidak mereka lihat. Kredensial mantan karyawan tetap aktif berbulan-bulan setelah kepergian. Ini bukan skenario hipotetis—ini terjadi setiap hari di organisasi yang mengelola API tanpa RBAC yang tepat.

Laporan Keamanan API menemukan bahwa 61% insiden keamanan API melibatkan akses tidak sah atau izin berlebihan. Akar penyebabnya? Tim tidak memiliki kontrol terperinci tentang siapa yang dapat melakukan apa dengan aset API mereka.

RBAC menyelesaikannya dengan:

  1. Menetapkan izin ke peran, bukan individu — Ketika seseorang bergabung atau pergi, Anda memperbarui penugasan peran mereka, bukan 50 izin individu
  2. Menerapkan akses hak istimewa terkecil — Setiap peran mendapatkan izin minimum yang diperlukan
  3. Membuat jejak audit — Setiap tindakan dipetakan ke peran, membuat pelaporan kepatuhan menjadi mudah
  4. Menskalakan pertumbuhan tim — Tambahkan 100 anggota tim baru dengan menetapkan peran, bukan mengkonfigurasi setiap akun

Sistem RBAC Apidog mengatasi tantangan ini dengan model izin tiga tingkat yang dirancang khusus untuk alur kerja pengembangan API. Mari kita jelajahi cara kerjanya.


Hierarki Izin Tiga Tingkat

RBAC kolaborasi API yang efektif memerlukan izin di berbagai tingkat—bukan hanya "dapat mengakses proyek ini." Apidog menerapkan hierarki tiga tingkat yang mencerminkan bagaimana organisasi nyata menyusun pekerjaan mereka:

Tingkat Lingkup Apa yang Dikontrol
Organisasi Seluruh perusahaan Penagihan, SSO, manajemen anggota, definisi peran kustom
Tim Departemen/unit bisnis Keanggotaan tim, pembuatan proyek, sumber daya tim
Proyek API Individual Endpoint, pengujian, dokumentasi, lingkungan, cabang

Mengapa tiga tingkat itu penting: Pertimbangkan sebuah perusahaan fintech dengan tiga tim—Pembayaran, Identitas, dan Analitik. Setiap tim mengelola banyak proyek API. Seorang pengembang di tim Pembayaran harus mengakses API Pembayaran tetapi tidak proyek Identitas atau Analitik. Seorang admin organisasi perlu mengkonfigurasi SSO untuk semua tim tetapi tidak harus mengedit setiap endpoint API. Seorang insinyur QA perlu menjalankan pengujian di proyek tertentu tanpa memodifikasi spesifikasi API.

Pendekatan hierarkis ini mencegah dua kegagalan umum:

Mari kita periksa peran dan kemampuan setiap tingkat.


Peran dan Izin Tingkat Organisasi

Peran organisasi mengontrol pengaturan di seluruh perusahaan—penagihan, integrasi penyedia identitas, manajemen anggota, dan tata kelola sumber daya. Peran ini memengaruhi semua tim dan proyek di bawah payung organisasi.

Peran Organisasi Bawaan

Peran Deskripsi Kemampuan Utama
Pemilik Org Pembuat organisasi, otoritas tertinggi Mengganti nama/mentransfer/membubarkan organisasi, kekuatan admin penuh
Admin Org Manajemen organisasi Mengelola anggota, tim, SSO, peran kustom, sumber daya organisasi
Anggota Org Partisipan dasar Bergabung dengan tim, berpartisipasi dalam proyek (berdasarkan izin tim/proyek)
Manajer Penagihan Admin keuangan saja Mengelola langganan dan penagihan (peran independen, dapat digabungkan dengan yang lain)

Matriks Izin: Pengaturan Organisasi

Fitur Pemilik Org Admin Org Anggota Org Manajer Penagihan
Akses pengaturan organisasi
Ganti nama organisasi
Transfer kepemilikan organisasi
Bubarkan organisasi

Matriks Izin: Manajemen Tim

Fitur Pemilik Org Admin Org Anggota Org Manajer Penagihan
Buat tim baru
Transfer tim ke organisasi
Transfer tim keluar dari organisasi

Matriks Izin: Manajemen Anggota

Fitur Pemilik Org Admin Org Anggota Org Manajer Penagihan
Undang anggota
Ubah peran organisasi anggota
Hapus anggota

Peran Anggota Org sengaja dibatasi—ini adalah peran "penerima pasif". Anggota dapat bergabung dengan tim dan berpartisipasi dalam proyek berdasarkan izin tingkat tim/proyek, tetapi tidak dapat mengelola pengaturan organisasi. Desain ini mencegah perubahan seluruh organisasi yang tidak disengaja sambil memungkinkan kolaborasi.

Manajer Penagihan itu unik: Peran ini independen dan dapat digabungkan dengan yang lain. Seorang pengguna dapat menjadi Anggota Org dan Manajer Penagihan. Manajer Penagihan tidak dapat mengakses pengaturan organisasi, mengelola anggota, atau mengkonfigurasi SSO—mereka hanya menangani langganan dan penagihan.


Peran dan Izin Tingkat Tim

Peran tim mengontrol operasi tingkat departemen—mengelola anggota tim, membuat proyek, dan mengkonfigurasi sumber daya tim. Sebuah tim biasanya mewakili unit bisnis, lini produk, atau kelompok fungsional (misalnya, Tim Seluler, Tim Backend, Tim QA).

Peran Tim Bawaan

Peran Deskripsi Kemampuan Utama
Pemilik Tim Pembuat tim, kontrol tim penuh Mentransfer/membubarkan tim, mengelola semua pengaturan tim
Admin Tim Manajemen tim Mengundang anggota, menetapkan peran, membuat/menghapus proyek, mengelola sumber daya tim
Anggota Tim Partisipan tim Melihat detail anggota, berpartisipasi dalam proyek (berdasarkan izin proyek)
Tamu Kolaborator eksternal Tidak ada akses manajemen tim, hanya akses proyek

Matriks Izin: Manajemen Tim

Izin Pemilik Tim Admin Tim Anggota Tim Tamu
Lihat detail Anggota Tim
Undang Anggota Tim
Tetapkan/Hapus Peran Anggota Tim
Lihat Peran Proyek
Tambah/Edit/Hapus Peran Proyek

Matriks Izin: Pengaturan Tim

Izin Pemilik Tim Admin Tim Anggota Tim Tamu
Edit Nama Tim
Transfer Tim
Bubarkan Tim

Matriks Izin: Operasi Proyek

Izin Pemilik Tim Admin Tim Anggota Tim Tamu
Buat Proyek Baru
Duplikat Proyek
Hapus/Transfer Proyek
Edit Nama Proyek

Peran Tamu sangat berguna untuk kolaborasi eksternal. Konsultan, kontraktor, atau kolaborator lintas departemen dapat bergabung dengan tim sebagai Tamu dengan akses hanya ke proyek tertentu—bukan fitur manajemen tim atau proyek tim lainnya. Ini mencegah pengguna eksternal melihat area bisnis yang tidak relevan.


Peran dan Izin Tingkat Proyek

Peran proyek mengontrol operasi tingkat API—mengedit endpoint, menjalankan pengujian, mengelola lingkungan, menerbitkan dokumentasi. Di sinilah pekerjaan API harian terjadi.

Peran Proyek Bawaan

Peran Deskripsi Kasus Penggunaan
Admin Kontrol proyek penuh Pemimpin proyek, pemilik API
Editor Memodifikasi konten Pengembang, insinyur QA
Hanya Baca Hanya lihat dan jalankan Manajer produk, pemangku kepentingan, peninjau
Dilarang Tidak ada akses Pengguna terbatas, proyek sensitif

Kategori Izin

Izin proyek mencakup delapan kategori utama:

  1. Manajemen Cabang — Cabang sprint, permintaan penggabungan (merge requests), cabang yang dilindungi, versi API
  2. Manajemen Endpoint — Endpoint, kasus, skema, komponen, permintaan, operasi sampah
  3. Pengujian Otomatis — Skenario pengujian, pengujian kinerja, tugas terjadwal, laporan pengujian
  4. Manajemen Lingkungan — Variabel global, parameter, lingkungan, Rahasia Vault
  5. Berbagi Dokumentasi — Berbagi cepat, menerbitkan situs dokumen
  6. Pengaturan Proyek — Pengaturan dasar, manajemen anggota, pengaturan fitur, notifikasi
  7. Riwayat Permintaan — Riwayat permintaan lokal dan bersama
  8. Impor/Ekspor — Impor data, impor terjadwal, operasi ekspor

Sorotan Izin Utama

Izin Admin Editor Hanya Baca Dilarang
Lihat, Jalankan Endpoint
Tambah, Hapus, Ubah Endpoint
Jalankan Pengujian Fungsional
Tambah, Hapus, Ubah Skenario Pengujian
Lihat, Edit Variabel Lingkungan
Tambah, Hapus, Ubah Lingkungan
Akses Rahasia Vault
Terbitkan Pengaturan Situs Dokumen
Duplikat Proyek
Kelola Anggota Proyek

Peran "Dilarang" sangat penting untuk keamanan. Ketika anggota tim tidak boleh mengakses proyek tertentu (misalnya, API pembayaran sensitif), tetapkan Dilarang daripada menghapus mereka dari tim. Mereka tetap menjadi anggota tim tetapi tidak memiliki akses ke proyek tersebut.


Peran Kustom untuk Kontrol Terperinci

Peran bawaan mencakup sebagian besar skenario, tetapi tim perusahaan seringkali membutuhkan izin yang disesuaikan yang tidak sesuai dengan kategori standar. Paket Enterprise Apidog mendukung peran proyek kustom dengan kontrol izin terperinci.

Kapan Anda Membutuhkan Peran Kustom

Membuat Peran Proyek Kustom

Navigasi ke Tim → Anggota → Peran dan Izin atau Organisasi → Anggota → Peran dan Izin, lalu klik + Tambah untuk membuat peran kustom.

Apidog custom role creation screen showing different permission categories.

Anda dapat mengkonfigurasi izin di delapan kategori:

Kategori Kontrol Terperinci
Manajemen Cabang Lihat cabang, gabungkan cabang, kirim permintaan penggabungan (merge requests), modifikasi cabang yang dilindungi
Manajemen Endpoint Lihat/jalankan, tambah/modifikasi/hapus, hasilkan kode, kelola kasus, skema, komponen, permintaan
Pengujian Otomatis Jalankan pengujian fungsional, jalankan pengujian kinerja, modifikasi skenario, kelola tugas terjadwal, hapus laporan
Manajemen Lingkungan Lihat/edit nilai saat ini, tambah/modifikasi/hapus, kelola Rahasia Vault
Dokumentasi Lihat berbagi cepat, modifikasi berbagi cepat, pratinjau situs dokumen, pengaturan publikasi
Pengaturan Proyek Lihat pengaturan, modifikasi pengaturan, kelola anggota, konfigurasikan notifikasi, kelola impor/ekspor
Riwayat Permintaan Lihat riwayat lokal, bagikan riwayat, lihat riwayat bersama, hapus riwayat bersama

Praktik Terbaik Peran Kustom

  1. Mulai dengan salinan — Salin peran yang sudah ada (Editor, Hanya Baca) dan modifikasi daripada memulai dari awal
  2. Gunakan kotak centang "Semua Izin" — Mencentang "Semua Izin" untuk modul secara otomatis memberikan izin di masa mendatang yang ditambahkan ke modul tersebut
  3. Uji sebelum diterapkan — Buat proyek uji, tetapkan peran kustom, dan verifikasi izin berfungsi seperti yang diharapkan
  4. Dokumentasikan peran kustom — Buat konvensi penamaan peran dan dokumentasikan apa yang dapat dilakukan setiap peran kustom
  5. Tinjau setiap kuartal — Peran kustom harus ditinjau secara berkala untuk memastikan peran tersebut masih sesuai dengan kebutuhan tim

Fitur Keamanan Perusahaan

RBAC adalah dasar, tetapi program API perusahaan membutuhkan kemampuan keamanan tambahan. Apidog mengintegrasikan fitur keamanan tingkat perusahaan yang bekerja bersama RBAC.

Single Sign-On (SSO)

SSO dengan SAML 2.0 memungkinkan autentikasi terpusat melalui penyedia identitas seperti:

Mengapa SSO penting untuk RBAC:

  1. Menghilangkan risiko kata sandi lokal — Tidak ada kata sandi lemah, tidak ada berbagi kata sandi, tidak ada kredensial yang terlupakan
  2. Memusatkan manajemen identitas — SDM menambah/menghapus pengguna di satu tempat; perubahan sinkron ke Apidog
  3. Menerapkan autentikasi multi-faktor — MFA tingkat IdP berlaku untuk akses Apidog
  4. Menyederhanakan onboarding — Karyawan baru masuk dengan kredensial perusahaan, tidak perlu membuat akun terpisah

Penyediaan SCIM

SCIM (System for Cross-domain Identity Management) mengotomatiskan penyediaan pengguna:

Kemampuan Apa yang Dilakukan
Tambah pengguna Ketika IdP membuat pengguna, mereka secara otomatis ditambahkan ke organisasi Apidog
Hapus pengguna Ketika IdP menghapus pengguna, mereka dihapus dari Apidog—tidak ada akses yang tersisa
Tautkan akun Identitas SSO secara otomatis ditautkan ke akun Apidog yang sudah ada

Keunggulan SCIM:

Pemetaan Grup ke Tim

Apidog mendukung pemetaan grup SAML—grup IdP secara otomatis dipetakan ke tim Apidog:

  1. Konfigurasi klaim grup di IdP Anda (misalnya, grup Azure AD)
  2. Petakan setiap grup IdP ke tim Apidog
  3. Atur izin peran tim untuk setiap grup

Contoh: Grup Azure AD "Pengembang API" dipetakan ke "Tim Backend" Apidog dengan peran Anggota Tim. Grup Azure AD "Admin API" dipetakan ke "Tim Platform" dengan peran Admin Tim.

Screenshot showing SAML group mapping in Apidog settings.

Ketika karyawan masuk melalui SSO, mereka secara otomatis bergabung dengan tim yang benar dengan izin yang sesuai—tidak perlu penugasan manual.

Rahasia Vault

Screenshot of Apidog's Vault Secrets feature, showing encrypted secret management.

Rahasia Vault menyediakan manajemen kredensial terpusat:

Fitur Manfaat Keamanan
Penyimpanan terenkripsi Kunci API, kata sandi, token disimpan terenkripsi, tidak dalam file lingkungan
Akses berbasis referensi Pengguna mereferensikan rahasia berdasarkan nama, tidak pernah melihat nilai sebenarnya
Visibilitas berbasis peran Hanya Admin dan Editor yang dapat menambah/memodifikasi Rahasia Vault
Jejak audit Setiap akses rahasia dicatat untuk kepatuhan

Rahasia Vault vs. file lingkungan lokal:

Pendekatan Risiko Keamanan
File lingkungan lokal Rahasia terlihat oleh siapa pun dengan akses proyek, berpotensi dibagikan melalui Git
Rahasia Vault Terpusat, terenkripsi, dikontrol peran, diaudit

Cara Menyiapkan RBAC di Apidog

Mari kita bahas cara menyiapkan struktur RBAC lengkap untuk tim API yang khas.

Langkah 1: Tentukan Struktur Tim Anda

Sebelum mengkonfigurasi peran, petakan organisasi Anda:

Organisasi: Perusahaan Anda
├── Tim: Pembayaran
│   ├── Proyek: API Gateway Pembayaran
│   ├── Proyek: API Deteksi Penipuan
│   └── Proyek: API Layanan Penagihan
├── Tim: Identitas
│   ├── Proyek: API Layanan Otentikasi
│   └── Proyek: API Manajemen Pengguna
└── Tim: Analitik
    ├── Proyek: API Metrik
    └── Proyek: API Pelaporan

Langkah 2: Konfigurasi Peran Organisasi

Langkah 3: Konfigurasi Peran Tim

Untuk setiap tim:

Tim Pemilik Tim Admin Tim Anggota Tim
Pembayaran Pimpinan Pembayaran Manajer Pembayaran 5 pengembang, 2 QA
Identitas Pimpinan Identitas Manajer Identitas 3 pengembang, 1 QA
Analitik Pimpinan Analitik Manajer Analitik 2 pengembang

Langkah 4: Konfigurasi Peran Proyek

Untuk setiap proyek, tetapkan peran berdasarkan tanggung jawab:

Orang API Gateway Pembayaran API Deteksi Penipuan API Layanan Otentikasi
Dev Senior A Admin Editor Dilarang
Dev Senior B Editor Admin Dilarang
Dev Junior C Editor Hanya Baca Dilarang
Insinyur QA Editor Editor Dilarang
Manajer Produk Hanya Baca Hanya Baca Dilarang
Kontraktor Editor Dilarang Dilarang

Langkah 5: Undang Anggota dengan Peran yang Sudah Dikonfigurasi

Saat mengundang pengguna, Anda dapat segera mengatur peran:

  1. Undangan tim — Undang ke tim dengan peran tim + peran proyek default
  2. Undangan proyek — Undang ke proyek tertentu dengan peran proyek + secara otomatis ditambahkan ke tim sebagai Anggota

Untuk kolaborator eksternal: Gunakan undangan tingkat proyek dengan Proyek Lain = Dilarang untuk membatasi visibilitas hanya ke proyek yang diundang.

Langkah 6: Konfigurasi SSO dan SCIM (Enterprise)

  1. Siapkan SAML SSO di Pengaturan Organisasi
  2. Konfigurasi token SCIM dari dasbor IdP
  3. Petakan grup IdP ke tim Apidog
  4. Uji dengan grup percontohan sebelum diluncurkan

Praktik Terbaik untuk Keamanan Kolaborasi API

1. Terapkan Prinsip Hak Istimewa Terkecil

Mulai dengan izin minimum, tambahkan sesuai kebutuhan:

2. Pisahkan Akses Pengembangan dan Produksi

Buat proyek atau cabang terpisah untuk pengembangan/staging/produksi:

Lingkungan Akses Pengembang Akses QA Akses Admin
Pengembangan Editor Editor Admin
Staging Hanya Baca Editor Admin
Produksi Dilarang Hanya Baca Admin

3. Gunakan Peran Kustom untuk Fungsi Khusus

Jangan memaksakan orang ke peran umum ketika pekerjaan mereka khusus:

4. Tinjau Izin Setiap Kuartal

RBAC tidak bisa diatur lalu dilupakan. Jadwalkan tinjauan setiap kuartal:

5. Dokumen Definisi Peran

Buat dokumen yang jelas yang menunjukkan:

6. Aktifkan Pencatatan Audit

Paket Enterprise mencakup log audit yang melacak:

Gunakan log audit untuk:


Perbandingan RBAC: Apidog vs Alat Lain

Bagaimana RBAC Apidog dibandingkan dengan platform kolaborasi API lainnya?

Fitur Apidog Postman SwaggerHub Bruno
Tingkat Izin 3 (Org/Tim/Proyek) 2 (Org/Tim) 2 (Org/Workspace) 1 (Berbasis Git)
Peran Bawaan 12 peran 5 peran 4 peran Tidak ada (izin Git)
Peran Kustom ✅ (Enterprise) ✅ (Enterprise) ✅ (Enterprise)
SSO/SAML
Penyediaan SCIM
Pemetaan Grup
Rahasia Vault ✅ (Enterprise)
Isolasi Proyek ✅ (Peran Dilarang) Terbatas Terbatas Berbasis Git
Kontrol Kolaborator Eksternal ✅ (Tamu + Dilarang) Terbatas Terbatas Kontrol akses Git

Keunggulan Apidog:

  1. Hierarki tiga tingkat — Lebih terperinci daripada dua tingkat Postman/SwaggerHub
  2. Peran Dilarang — Kontrol tanpa akses eksplisit dalam tim
  3. Peran Tamu — Kolaborator eksternal dengan visibilitas yang terkontrol
  4. Integrasi SCIM — Penyediaan/deprovisioning otomatis
  5. Platform terpadu — RBAC mencakup desain, pengujian, dokumentasi, mocking dalam satu alat

Kapan RBAC Apidog ideal:


Kesimpulan

Kontrol Akses Berbasis Peran mengubah kolaborasi API dari kekacauan menjadi tata kelola. Tanpa RBAC, pertumbuhan tim berarti kompleksitas izin, risiko keamanan, dan masalah kepatuhan. Dengan RBAC yang tepat, Anda dapat berkembang dengan percaya diri—menambah anggota tim, kontraktor, dan pemangku kepentingan tanpa kehilangan kendali.

Poin-poin penting:

  1. Hierarki tiga tingkat (Organisasi → Tim → Proyek) sesuai dengan cara kerja tim nyata
  2. 12 peran bawaan mencakup skenario standar tanpa konfigurasi kustom
  3. Peran proyek kustom memungkinkan izin yang disesuaikan untuk kebutuhan khusus
  4. SSO dan SCIM berintegrasi dengan manajemen identitas perusahaan
  5. Rahasia Vault memusatkan manajemen kredensial dengan akses berbasis peran
  6. Peran Dilarang menyediakan kontrol tanpa akses eksplisit untuk proyek sensitif
  7. Pemetaan grup mengotomatiskan penugasan tim berdasarkan grup IdP

Sistem RBAC Apidog memberi Anda alat untuk menerapkan ketujuh prinsip tersebut—baik Anda startup lima orang atau perusahaan seribu orang.

tombol

FAQ: Kontrol Akses Berbasis Peran untuk Tim API

Apa itu Kontrol Akses Berbasis Peran (RBAC) dalam pengembangan API?

RBAC dalam pengembangan API adalah model izin di mana hak akses diberikan kepada peran daripada pengguna individual. Pengguna menerima peran (seperti Admin, Editor, Hanya Baca), dan peran tersebut menentukan sumber daya API apa yang dapat mereka lihat, modifikasi, uji, atau kelola. Ini menyederhanakan manajemen tim karena mengubah peran seseorang akan memperbarui semua izin mereka sekaligus.

Mengapa kolaborasi API membutuhkan tiga tingkat izin?

Tim API bekerja di tiga tingkat: seluruh organisasi (penagihan, SSO), seluruh tim (pembuatan proyek, manajemen anggota), dan proyek spesifik (pengeditan endpoint, eksekusi pengujian). RBAC tiga tingkat sesuai dengan struktur ini, mencegah izin berlebihan (memberikan terlalu banyak akses) dan kesenjangan izin (kehilangan kontrol yang diperlukan).

Apa perbedaan antara Admin Organisasi dan Admin Tim?

Admin Organisasi mengelola pengaturan seluruh perusahaan: undangan anggota, pembuatan tim, konfigurasi SSO, definisi peran kustom. Admin Tim mengelola operasi spesifik tim: mengundang anggota tim, membuat proyek dalam tim, mengkonfigurasi sumber daya tim. Admin Organisasi memiliki lingkup yang lebih luas; Admin Tim memiliki kontrol tim yang terfokus.

Bagaimana peran proyek Dilarang bekerja?

Peran Dilarang secara eksplisit menolak semua akses ke proyek tertentu. Seorang pengguna dapat tetap menjadi anggota tim tetapi tidak memiliki visibilitas ke proyek Dilarang. Ini berguna untuk API sensitif (sistem pembayaran, layanan keamanan) di mana anggota tim tertentu tidak boleh melihat konten proyek apa pun.

Untuk apa peran tim Tamu?

Tamu adalah untuk kolaborator eksternal (kontraktor, konsultan, pekerja paruh waktu antar-departemen) yang membutuhkan akses proyek tetapi tidak boleh mengelola tim. Tamu tidak dapat melihat detail anggota tim, mengundang anggota, atau mengakses pengaturan tim—mereka hanya berpartisipasi dalam proyek berdasarkan izin tingkat proyek.

Bisakah saya membuat peran kustom dengan izin tertentu?

Ya, paket Apidog Enterprise mendukung peran proyek kustom. Anda dapat mendefinisikan peran dengan izin terperinci di delapan kategori: manajemen cabang, manajemen endpoint, pengujian otomatis, manajemen lingkungan, berbagi dokumentasi, pengaturan proyek, riwayat permintaan, dan impor/ekspor. Buat peran seperti "Insinyur QA" (hanya pengeditan pengujian) atau "Penulis Teknis" (hanya pengeditan dokumentasi).

Bagaimana integrasi SSO bekerja dengan RBAC?

SSO memusatkan autentikasi melalui penyedia identitas (Okta, Microsoft Entra ID). Ketika SSO diaktifkan, anggota tim masuk dengan kredensial perusahaan. SSO juga dapat memetakan grup IdP ke tim dan peran Apidog—secara otomatis menetapkan izin yang benar berdasarkan keanggotaan grup.

Apa itu penyediaan SCIM dan mengapa menggunakannya?

SCIM mengotomatiskan manajemen siklus hidup pengguna. Ketika seseorang bergabung dengan perusahaan Anda, IdP secara otomatis menyediakan akun Apidog mereka. Ketika seseorang pergi, SCIM segera menghapus akses mereka. Ini menghilangkan alur kerja undangan/penghapusan manual dan mencegah kredensial mantan karyawan yang tersisa.

Bagaimana Rahasia Vault bekerja dengan RBAC?

Rahasia Vault menyimpan kredensial terenkripsi (kunci API, kata sandi, token) secara terpusat. Pengguna mereferensikan rahasia berdasarkan nama tanpa melihat nilai sebenarnya. RBAC mengontrol siapa yang dapat menambah, memodifikasi, atau mengakses Rahasia Vault—biasanya Admin dan Editor. Ini mencegah paparan kredensial melalui file lingkungan atau repositori Git.

Haruskah kontraktor memiliki peran Anggota Org atau Tamu?

Kontraktor biasanya harus menjadi Tamu di tingkat tim dengan peran Editor atau Hanya Baca di tingkat proyek. Gunakan undangan tingkat proyek dengan "Proyek Lain = Dilarang" untuk membatasi visibilitas mereka hanya ke proyek yang ditugaskan, mencegah akses ke area bisnis yang tidak terkait.


Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.