Mencabut dan menyetujui kunci aplikasi developer

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Topik ini menjelaskan cara menggunakan UI dan API untuk mencabut atau menyetujui kunci API untuk produk di aplikasi developer dan untuk aplikasi developer.

Menggunakan UI untuk mencabut kunci produk API tertentu di aplikasi developer

Anda dapat mencabut kunci yang terkait dengan produk API tertentu melalui UI. Akibatnya, resource API yang ditetapkan dalam produk API tersebut tidak akan dapat diakses lagi kecuali jika kuncinya disetujui kembali.

Cabut kunci, seperti yang dijelaskan di bawah.

Edge

Untuk mencabut kunci menggunakan UI Edge:

  1. Login ke apigee.com/edge.
  2. Pilih Publikasikan > Aplikasi di menu navigasi sebelah kiri.
  3. Pilih aplikasi berisi kunci yang ingin Anda cabut.
  4. Di halaman aplikasi Developer, klik .
  5. Di bagian Credentials, pilih Cabut di menu drop-down Status.

Edge Klasik (Private Cloud)

Untuk mencabut kunci menggunakan UI Classic Edge:

  1. Login ke http://ms-ip:9000, dengan ms-ip yang merupakan alamat IP atau nama DNS node Server Pengelolaan.
  2. Pilih Publikasikan > Aplikasi Developer di menu navigasi atas.
  3. Dari daftar aplikasi, pilih salah satu yang berisi kunci yang ingin Anda cabut.
  4. Di halaman aplikasi Developer, klik Edit.
  5. Di bagian Produk, klik Cabut untuk mencabut kunci produk yang ingin Anda cabut.

Menggunakan UI untuk menyetujui kunci produk API tertentu di aplikasi developer

Anda dapat menyetujui kunci konsumen yang sebelumnya dicabut untuk produk API di aplikasi developer melalui UI pengelolaan. Aplikasi klien sekali lagi dapat mengakses API dalam produk tersebut.

Untuk menyetujui kunci produk API:

  1. Login ke akun Apigee Edge Anda.
  2. Dari menu utama, pilih Publikasikan > Aplikasi developer.
  3. Dari daftar aplikasi, pilih salah satu yang berisi kunci yang ingin Anda setujui.
  4. Di halaman aplikasi Developer, klik Edit.
  5. Di bagian Produk, klik Setujui untuk mengaktifkan kembali kunci.

Mencabut dan menyetujui kunci untuk produk API dengan Edge API

Edge menyediakan API yang memungkinkan Anda mengelola status kunci API, bergantung pada kasus penggunaan Anda. Pada JSON aplikasi developer di bawah ini, lokasi setiap tanda setujui/pencabutan ditunjukkan untuk masing-masing dari tiga kasus berikut:

  • (1) Mencabut/menyetujui kunci untuk produk API tertentu di aplikasi developer. API ini melakukan persis seperti yang dilakukan operasi UI yang dijelaskan sebelumnya dalam topik ini. Lihat Menyetujui atau Mencabut Produk API untuk Kunci Aplikasi Developer.
  • (2) Mencabut/menyetujui kunci tertentu untuk aplikasi developer. Mencabut kunci akan menjadikan aplikasi tidak dapat digunakan untuk mengakses API. Token akses apa pun yang terkait dengan kunci aplikasi yang dicabut akan tetap aktif, tetapi Apigee Edge akan memeriksa status kunci aplikasi terlebih dahulu. Jika statusnya disetel ke "dicabut", Apigee Edge tidak akan mengizinkan panggilan diteruskan. Lihat Menyetujui atau Mencabut Kunci Aplikasi Developer Tertentu.
  • (3) Cabut/setujui status kunci API seluruh aplikasi developer. Aplikasi yang dicabut tidak dapat mengakses produk API apa pun dan tidak dapat memanggil API apa pun yang dikelola oleh Apigee Edge. Lihat Menyetujui atau Mencabut Aplikasi Developer.
{
  "accessType": "",
  "appFamily": "default",
  "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad",
  "attributes": [
    {
      "name": "DisplayName",
      "value": "AnotherTestApp"
    },
    {
      "name": "Notes",
      "value": ""
    }
  ],
  "callbackUrl": "",
  "createdAt": 1415728893126,
  "createdBy": "wwitman@apigee.com",
  "credentials": [
    {
      "apiProducts": [
        {
          "apiproduct": "Weather-Product",
          "status": "revoked" // (1)
        }
      ],
      "attributes": [],
      "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb",
      "consumerSecret": "SXg8JizqeTA8j3gX",
      "expiresAt": -1,
      "issuedAt": 1415728893154,
      "scopes": [],
      "status": "approved" // (2) 
    }
  ],
  "developerId": "Z2S37rxX2Suzkwtg",
  "lastModifiedAt": 1420682967414,
  "lastModifiedBy": "wwitman@apigee.com",
  "name": "AnotherTestApp",
  "scopes": [],
  "status": "approved" // (3)
}