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
.