Mengimpor kunci dan rahasia konsumen yang ada

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Lihat dokumentasi Apigee Edge.

Apigee otomatis menghasilkan kunci konsumen dan rahasia konsumen ketika Anda membuat aplikasi developer dan mengaitkannya dengan produk API. (Prosedur tersebut tercakup dalam Mengontrol akses ke API Anda dengan mendaftarkan aplikasi.) Namun, Anda mungkin sudah memiliki kunci dan rahasia konsumen yang ingin diimpor ke Apigee dari sistem lain. Secara teknis, proses ini bukan impor. Fungsi ini membuat ulang kunci yang ada di Apigee satu per satu.

Ukuran kunci konsumen (kunci API) 2 KB
Ukuran rahasia konsumen 2 KB
  1. Buat kunci dan rahasia konsumen menggunakan Apigee API.
    Lihat create API rahasia dan kunci konsumen. Ini dia curl-nya:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "consumerKey": "key",
          "consumerSecret": "secret",
          "expiresInSeconds": "180"
        }'

    Tempat $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

    Untuk deskripsi kolom yang dapat Anda berikan dalam isi permintaan, lihat Resource: DeveloperAppKey.

  2. Kaitkan kunci/rahasia konsumen dengan satu atau beberapa produk Apigee API. Dengan melakukan hal ini, kunci konsumen yang diimpor (juga disebut kunci API) dapat digunakan dalam panggilan ke proxy API tempat otorisasi dikontrol oleh produk.
    Lihat ReplaceDeveloperAppKey API. Inilah curl-nya:
    curl https://apigee.googleapis.com/v1/organizations/{org}/developers/{developer_email}/apps/{app_name}/keys/{key} \
      -X POST \
      -H "Authorization: Bearer $TOKEN" \
      -H 'Content-type:application/json' \
      -d \
        '{
          "apiProducts": ["product_1", "product_2"]
        }'

    Tempat $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

  3. Secara opsional, hapus kunci/rahasia konsumen awal yang dibuat secara otomatis oleh Apigee. Namun, Anda dapat mempertahankan kunci yang dibuat secara otomatis. Kunci yang diimpor dan kunci yang dihasilkan secara otomatis berfungsi dalam panggilan API, dan keduanya ditampilkan di halaman Detail Aplikasi Developer di UI Apigee.
    Lihat Kunci API delete untuk API aplikasi developer.