API memanfaatkan autentikasi dan otorisasi untuk memastikan bahwa permintaan klien mengakses data secara aman. Autentikasi melibatkan verifikasi identitas pengirim permintaan, sedangkan otorisasi mengonfirmasi bahwa pengirim memiliki izin untuk mengakses endpoint. Apidog menyediakan dukungan komprehensif untuk kedua mekanisme tersebut, sehingga Anda dapat mengamankan permintaan API dan berintegrasi dengan layanan pihak ketiga secara lancar.Jika Anda membangun API, Anda dapat memilih dari berbagai model autentikasi. Jika Anda berintegrasi dengan API pihak ketiga, otorisasi yang diperlukan akan ditentukan oleh penyedia API.Apa itu Autentikasi dan Otorisasi?#
Memahami perbedaan antara kedua konsep ini sangat penting:| Konsep | Tujuan | Contoh |
|---|
| Autentikasi | Memverifikasi siapa Anda | Masuk dengan nama pengguna dan kata sandi |
| Otorisasi | Memverifikasi apa yang dapat Anda akses | Memeriksa apakah Anda memiliki izin untuk melihat suatu sumber daya |
Beberapa API memerlukan penetapan identitas klien dengan sertifikat digital. Apidog mendukung certificate authority (CA) dan sertifikat klien untuk autentikasi yang aman. Pelajari lebih lanjut tentang CA dan Sertifikat Klien. Autentikasi di Apidog#
Apidog mendukung beberapa metode autentikasi untuk memenuhi berbagai persyaratan keamanan. Anda dapat mengonfigurasi autentikasi pada tiga tingkat:Tingkat permintaan: Menerapkan autentikasi pada permintaan individual
Tingkat folder: Menerapkan autentikasi pada semua permintaan di dalam sebuah folder
Tingkat koleksi: Menerapkan autentikasi pada semua permintaan dalam sebuah koleksi
Autentikasi Berbasis Sertifikat#
Untuk API yang memerlukan sertifikat digital, Anda dapat menambahkan certificate authority (CA) atau sertifikat klien Anda ke Apidog. Hal ini memungkinkan Anda mengakses API yang memerlukan autentikasi mutual TLS (mTLS). Pelajari lebih lanjut tentang CA dan Sertifikat Klien.Otorisasi di Apidog#
Anda dapat menyertakan detail otorisasi bersama permintaan apa pun yang Anda kirim di Apidog. Data autentikasi dapat disertakan dalam header, body, atau sebagai parameter dari suatu permintaan.Cara Mengonfigurasi Otorisasi#
Saat Anda memasukkan detail autentikasi Anda di tab Authorization pada suatu permintaan, Apidog secara otomatis mengisi bagian-bagian relevan dari permintaan tersebut sesuai jenis autentikasi yang Anda pilih. Hal ini menghilangkan konfigurasi manual dan mengurangi kesalahan.Pewarisan: Permintaan dapat mewarisi otorisasi dari folder induk
Beberapa jenis autentikasi: Dukungan untuk API Key, Bearer Token, OAuth, Basic Auth, dan lainnya
Pengisian otomatis: Detail autentikasi secara otomatis ditambahkan ke header, body, atau parameter kueri
Gunakan tab Authorization pada permintaan atau folder untuk memilih jenis autentikasi dan melengkapi detail yang relevan. Pendekatan ini lebih mudah dipelihara daripada menambahkan header autentikasi secara manual.
Untuk daftar lengkap jenis otorisasi yang didukung dan instruksi konfigurasi terperinci, lihat Jenis Otorisasi.