Mengontrol akses ke API dengan mendaftarkan aplikasi

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Lihat dokumentasi Apigee Edge.

Bagian ini menjelaskan cara mendaftarkan aplikasi dan mengelola kunci API.

Ringkasan

Cara utama untuk mengontrol siapa yang dapat mengakses API Anda adalah melalui pendaftaran aplikasi.

Sebagai penyedia API, Anda membuat satu atau beberapa produk API yang memaketkan API Anda ke dalam beberapa tingkat layanan. Produk API memungkinkan Anda membatasi traffic dan tingkat akses pada tingkat yang sangat terperinci. Saat membuat produk API, Anda dapat menetapkan tingkat akses ke Publik, Pribadi, atau Internal saja. Untuk informasi selengkapnya, lihat Tingkat akses.

Saat mendaftarkan aplikasi, developer aplikasi memilih produk API yang akan digunakan dan Apigee menyediakan satu kunci API yang digunakan developer untuk mengakses produk API tersebut. Developer aplikasi meneruskan kunci API di setiap panggilan ke proxy API yang terdapat dalam produk API. Anda dapat mencabut kunci API aplikasi kapan saja, sehingga mencegah developer aplikasi mengakses semua atau sebagian produk API yang dirujuk oleh aplikasi tersebut.

Diagram developer dengan tiga aplikasi.

Biasanya, developer aplikasi mendaftar untuk menggunakan produk API Anda menggunakan portal developer Anda. Langkah-langkah untuk membangun portal dan memublikasikan produk API Anda dijelaskan dalam Membangun portal Anda.

Anda dapat memiliki kontrol lebih besar atas proses pendaftaran aplikasi dengan mendaftarkan aplikasi menggunakan UI Apigee atau Apigee API. Misalnya, Anda mungkin ingin mendaftarkan aplikasi untuk tim pengembangan internal atau untuk developer yang tidak dapat mengakses portal Anda.

Bagian berikut menjelaskan cara mendaftarkan aplikasi dan mengelola kunci API menggunakan UI dan API.

Menjelajahi halaman Aplikasi

Untuk mendaftarkan aplikasi dan mengelola kunci API di UI Apigee, Anda dapat menggunakan tampilan Apps.

Untuk mengakses tampilan Apps menggunakan UI Apigee:

Tampilan Apps memungkinkan Anda melakukan hal berikut:

Mendaftarkan aplikasi

Aplikasi dapat didaftarkan dengan cara berikut:

  • Oleh developer aplikasi: Developer aplikasi dapat mendaftarkan aplikasi melalui portal Anda, seperti yang dijelaskan dalam Cara developer aplikasi berinteraksi dengan portal Anda.
  • Oleh administrator: Anda dapat mendaftarkan aplikasi di Apigee, seperti yang dijelaskan di bawah. Andalah yang menentukan cara memberikan kunci tersebut kepada developer aplikasi.

Aplikasi yang terdaftar akan ditambahkan ke:

Untuk mendaftarkan aplikasi di Apigee:

  1. Akses halaman Aplikasi.
  2. Tentukan Detail Aplikasi, seperti yang dijelaskan dalam tabel berikut:
    Kolom Deskripsi Wajib?
    Nama Nama aplikasi. Anda tidak dapat mengubah nama setelah aplikasi dibuat. Nama ini digunakan dalam panggilan Apigee API. Diperlukan
    Nama Tampilan Nama tampilan untuk aplikasi yang muncul di UI Apigee dan portal developer. Opsional
    Developer

    Pilih nama developer dari menu drop-down.

    Catatan: Karena alasan performa, tidak semua developer ditampilkan di menu drop-down. Mulailah mengetik nama atau email developer di kotak penelusuran, dan nilai drop-down akan secara otomatis disempurnakan agar sesuai dengan teks yang Anda ketik. Lihat juga Mendaftarkan developer aplikasi.

    Diperlukan
    URL callback Biasanya menentukan URL aplikasi yang ditetapkan untuk menerima kode otorisasi atas nama aplikasi klien. Nilai ini tidak diperlukan untuk semua produk API. Opsional
    Notes Catatan deskriptif untuk aplikasi. Opsional
  3. Tentukan Credentials, termasuk masa berlaku dan status kunci API serta produk API terkait. Di bagian Credentials, klik dan masukkan informasi berikut:
    Kolom Deskripsi
    Kedaluwarsa Konfigurasi durasi atau tanggal habis masa berlaku, atau setel kunci API agar tidak pernah habis masa berlakunya, lalu klik OK.
    Produk Kaitkan satu atau beberapa produk API dengan kunci API:
    1. Klik Tambahkan produk.
    2. Pilih satu atau beberapa produk API dari daftar.
    3. Klik Tambahkan.
    4. Tetapkan Status ke Disetujui atau Dicabut untuk setiap produk API.
    5. Ulangi langkah-langkah tersebut untuk menambahkan lebih banyak produk API.
  4. Tentukan Atribut Kustom:
    1. Di bagian Atribut Khusus, klik .
    2. Masukkan nama dan nilai.
    3. Klik Tambahkan atau Tambahkan & Mulai yang lain. Jumlah maksimum atribut khusus yang dapat Anda tambahkan adalah 18.
  5. Klik Create.

Jika produk API yang Anda kaitkan dengan aplikasi memerlukan persetujuan manual untuk kunci API-nya, setujui kunci API tersebut, seperti yang dijelaskan dalam Menyetujui atau mencabut kunci API.

Melihat aplikasi yang terdaftar untuk developer

Untuk melihat aplikasi yang terdaftar bagi developer tertentu, gunakan salah satu metode berikut:

Melihat dan mengedit aplikasi

Untuk melihat dan mengedit aplikasi:

  1. Akses halaman Aplikasi.
  2. Klik di mana saja pada baris aplikasi yang ingin Anda lihat dan edit. Apigee menampilkan detail aplikasi.
  3. Untuk mengedit aplikasi, klik Edit.
  4. Lakukan satu atau beberapa tugas berikut:
  5. Klik Simpan.

Mengelola kredensial

Saat mengedit aplikasi, Anda dapat mengelola kredensialnya di bagian Credentials, seperti ditunjukkan dalam gambar berikut:

Diagram panel Credentials.

Seperti yang disorot pada gambar sebelumnya, di bagian Kredensial, Anda dapat melakukan tugas berikut menggunakan UI:

Untuk menggunakan API guna mengelola kredensial, lihat Mengimpor kunci dan rahasia konsumen yang ada.

Melihat kunci dan rahasia API

Untuk melihat kunci dan rahasia API:

  1. Akses halaman Aplikasi.
  2. Klik di baris aplikasi yang ingin Anda lihat kunci dan rahasia API-nya.
  3. Di bagian Credentials, klik Show yang terkait dengan kunci atau rahasia API yang ingin Anda lihat.

Menyetujui atau mencabut kunci API

Panggilan API ke proxy API biasanya memerlukan kunci API. Apigee hanya mengizinkan panggilan jika kunci API disetujui, valid, dan memenuhi kondisi yang ditetapkan oleh produk API yang berisi API tersebut.

Anda dapat mengonfigurasi produk API untuk persetujuan otomatis kunci API, seperti yang dijelaskan dalam Mengelola produk API. Namun, jika produk API memerlukan persetujuan manual untuk kunci API, Anda perlu menyetujui kunci tersebut secara manual.

Anda dapat mencabut kunci API untuk semua atau satu produk API. Dalam hal ini, kunci dan rahasia API tidak valid serta tidak dapat digunakan untuk mengakses API di produk API terkait. Anda dapat menyetujui kembali kunci API kapan saja.

Untuk menyetujui atau mencabut kunci API:

  1. Akses halaman Aplikasi.
  2. Klik baris aplikasi yang ingin dilihat dan diedit.
  3. Klik Edit.
  4. Lakukan salah satu tugas berikut:
    • Untuk menyetujui atau mencabut kunci API untuk semua produk API yang terkait dengan kunci API, pilih Disetujui atau Dicabut yang terkait dengan kunci API.
    • Untuk menyetujui atau mencabut kunci API untuk produk API tertentu, pilih Approved atau Declared di kolom Status untuk produk API tersebut.
  5. Klik Simpan.

Mengelola produk API dalam aplikasi

Kelola produk API di aplikasi Anda dengan melakukan tugas berikut:

Menambahkan produk API ke aplikasi

Untuk menambahkan produk API ke aplikasi:

  1. Akses halaman Aplikasi.
  2. Klik baris aplikasi yang ingin dilihat dan diedit.
  3. Klik Edit.
  4. Lakukan salah satu tugas berikut:
    • Untuk menambahkan produk API ke kunci API baru, klik untuk membuat kredensial baru, memilih masa berlaku, dan menambahkan produk API ke kunci API.
    • Untuk menambahkan produk API ke kunci API yang ada, di bagian Kredensial, klik Add product, lalu pilih produk API dari menu drop-down.
  5. Klik Simpan.

Menghapus produk API dari aplikasi

Jika ingin membuat kunci API tetap aktif, tetapi tidak mengizinkannya digunakan oleh produk API, Anda dapat menghapusnya dari kredensial yang terkait.

  1. Akses halaman Aplikasi.
  2. Klik baris aplikasi yang ingin dilihat dan diedit.
  3. Klik Edit.
  4. Klik di sebelah produk API.
  5. Klik Simpan.

Anda dapat menambahkan kembali produk yang dihapus.

Membuat kredensial baru

Anda dapat membuat kredensial baru untuk aplikasi. Misalnya, jika menggunakan rotasi kunci API, Anda dapat membuat kunci baru yang masa berlakunya tumpang-tindih dengan kunci, yang akan berada di luar rotasi saat masa berlaku kunci tersebut berakhir. Anda juga dapat membuat kunci/rahasia baru jika keamanan kunci/rahasia asli disusupi. Jika Anda membuat kunci baru, kunci API yang ada akan terus berfungsi hingga masa berlakunya habis atau Anda mencabutnya secara eksplisit.

Untuk membuat kunci API baru:

  1. Akses halaman Aplikasi.
  2. Klik baris aplikasi yang ingin dilihat dan diedit.
  3. Klik Edit.
  4. Di bagian Credentials, klik .
  5. Tentukan masa berlaku, tambahkan produk API, dan tetapkan statusnya.
  6. Jika perlu, revoke kunci API lainnya, jika perlu.
  7. Klik Simpan.

Menyetujui atau mencabut aplikasi

Menyetujui atau mencabut aplikasi, seperti yang dijelaskan di bawah. Saat Anda mencabut aplikasi, semua kunci API yang disetujui tidak dapat lagi digunakan dalam panggilan API ke Apigee. Saat Anda menyetujui kembali aplikasi, semua kunci API yang disetujui dan valid dapat digunakan untuk melakukan panggilan API.

Jika aplikasi terdaftar di organisasi lain, Anda harus mencabutnya di setiap organisasi tersebut. Mungkin perlu waktu beberapa menit agar perubahan dapat dikenali oleh semua pemroses pesan.

Untuk menyetujui atau mencabut aplikasi:

  1. Akses halaman Aplikasi.
  2. Klik baris aplikasi yang ingin dilihat dan diedit.
  3. Klik Edit.
  4. Pilih Setujui atau Cabut di kolom Status Aplikasi untuk menyetujui atau mencabut aplikasi.
  5. Klik Simpan.

Menghapus aplikasi

Jika Anda menghapus aplikasi, semua kunci klien yang terkait dengan aplikasi tersebut menjadi tidak valid. Penggunaan kunci yang tidak valid pada permintaan akan menyebabkan permintaan gagal.

Jika Anda merasa mungkin ingin mengaktifkan kembali aplikasi developer pada masa mendatang, alternatif untuk penghapusan adalah mencabut aplikasi.

Untuk menghapus aplikasi:

  1. Akses halaman Aplikasi.
  2. Posisikan kursor di baris aplikasi yang ingin dihapus.
  3. Klik di kolom tindakan.

Mendaftarkan aplikasi dan mengelola kunci API menggunakan API

Untuk mendaftarkan dan mengelola aplikasi menggunakan Apigee API, gunakan API berikut:

Lihat juga Mengimpor kunci dan rahasia konsumen yang ada.