Apidog menawarkan berbagai metode autentikasi untuk permintaan API, yang memungkinkan Anda mengamankan integrasi dan mengakses sumber daya yang dilindungi. Halaman ini menyediakan referensi komprehensif untuk semua jenis otorisasi yang didukung dan cara mengonfigurasinya di Apidog.Anda dapat memilih jenis autentikasi dari menu Type di bagian Authorization pada suatu permintaan. Autentikasi dapat diterapkan pada tingkat permintaan, folder, atau koleksi, sehingga memberikan fleksibilitas dalam mengelola kredensial di seluruh workspace API Anda.
"Inherit from Parent" adalah jenis auth default di Apidog. Ketika jenis auth suatu permintaan diatur ke "Inherit from Parent," permintaan tersebut akan mewarisi konfigurasi auth dari folder induknya, dan terus mewarisi hingga folder root. Hal ini memungkinkan Anda mengonfigurasi auth satu kali pada tingkat folder dan menerapkannya secara otomatis ke semua permintaan turunan.
Jika tidak diperlukan autentikasi, Apidog tidak akan menyertakan detail otorisasi apa pun. Cukup pilih No Auth dari dropdown Type di tab Authorization untuk permintaan tanpa autentikasi.Kapan digunakan:
Untuk auth API key, Anda menyediakan pasangan key-value baik di header permintaan maupun parameter kueri. Pilih API Key dari opsi Type, masukkan nama dan nilai key Anda, lalu pilih untuk menambahkannya ke Headers atau Query Params.
Apidog akan secara otomatis menambahkan informasi yang diperlukan ke Headers permintaan Anda atau string kueri URL.
Praktik Terbaik Keamanan
Untuk keamanan yang lebih baik, simpan API key dalam variabel lingkungan alih-alih menuliskannya secara hardcode dalam permintaan. Hal ini mencegah paparan yang tidak disengaja dalam kontrol versi atau workspace bersama.
Auth bearer token, seperti JSON Web Tokens (JWT), menggunakan access key di header permintaan. Pilih Bearer Token dari daftar Type dan masukkan API key Anda di bidang Token.Apidog akan menambahkan token ke header Authorization dalam format ini:
Bearer <Your API key>
Prefiks Kustom
Untuk prefiks kustom selain "Bearer", gunakan opsi API Key dengan "Authorization" sebagai nama key.
Basic auth melibatkan pengiriman kredensial terverifikasi bersama permintaan Anda. Pilih Basic Auth dari menu Type dan masukkan nama pengguna serta kata sandi API Anda.Apidog akan menyertakan header Authorization dengan string kredensial Anda yang dienkode Base64 dalam format ini:
Basic <Base64 encoded username and password>
Batasan Keamanan
Basic Auth mengirimkan kredensial dalam encoding Base64, yang mudah didekode. Selalu gunakan HTTPS saat menggunakan Basic Auth, dan pertimbangkan alternatif yang lebih aman seperti OAuth 2.0 untuk lingkungan produksi.