Mendapatkan kredensial klien

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat Dokumentasi Apigee Edge.

Topik ini membahas cara mendapatkan kredensial klien (juga disebut kunci developer) untuk digunakan dalam alur otorisasi OAuth 2.0.

Apa yang dimaksud dengan kredensial klien?

Untuk berpartisipasi dalam alur otorisasi OAuth 2.0, semua aplikasi klien harus terdaftar di Apigee ( server otorisasi). Saat mendaftarkan aplikasi, Anda akan diberi dua kredensial: Key dan Secret. Kuncinya adalah kunci publik dan Rahasia tidak boleh dipublikasikan. Kunci kredensial ini memungkinkan Apigee untuk mengidentifikasi aplikasi klien secara unik.

Mendapatkan kunci dan rahasia dari UI Apigee

Lihat Melihat kunci API dan rahasia.

Mendapatkan kunci dan rahasia dengan Apigee API

Gunakan API untuk mendapatkan daftar aplikasi di organisasi Anda:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apps" \
  -H "Authorization: Bearer $TOKEN"

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

Panggilan ini akan menampilkan daftar aplikasi menurut ID aplikasi.

[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]

Untuk mengambil profil aplikasi:

curl "https://apigee.googleapis.com/v1/organizations/$ORG/apps/$APP" \
   -H "Authorization: Bearer $TOKEN"

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

Contoh:

$ curl https://apigee.googleapis.com/v1/o/organizations/myorg/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
  -H "Authorization: Bearer $TOKEN"

API menampilkan profil aplikasi yang Anda tentukan. Misalnya, sebuah profil aplikasi untuk weatherapp memiliki representasi JSON berikut:

{
  "accessType" : "read",
  "apiProducts" : [ ],
  "appFamily" : "default",
  "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db",
  "attributes" : [ ],
  "callbackUrl" : "http://weatherapp.com",
  "createdAt" : 1380290158713,
  "createdBy" : "noreply_admin@apigee.com",
  "credentials" : [ {
    "apiProducts" : [ {
      "apiproduct" : "PremiumWeatherAPI",
      "status" : "approved"
    } ],
    "attributes" : [ ],
    "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K",
    "consumerSecret" : "hAr4Gn0gA9vyvI4",
    "expiresAt" : -1,
    "issuedAt" : 1380290161417,
    "scopes" : [ ],
    "status" : "approved"
  } ],
  "developerId" : "5w95xGkpnjzDBT4",
  "lastModifiedAt" : 1380290158713,
  "lastModifiedBy" : "noreply_admin@apigee.com",
  "name" : "weatherapp",
  "scopes" : [ ],
  "status" : "approved"
}

Perhatikan nilai untuk consumerKey dan consumerSecret.