Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
Topik ini menunjukkan cara mendapatkan kredensial klien (juga disebut kunci developer) untuk pengembangan dan pengujian menggunakan aplikasi dan produk pengembang yang siap pakai. Sebagai situasi produksi, langkah-langkahnya mirip. Namun Anda akan menggunakan aplikasi developer Anda sendiri, produk, dan entitas lainnya.
Apa yang dimaksud dengan kredensial klien?
Untuk berpartisipasi dalam alur OAuth 2.0, semua aplikasi klien harus terdaftar di Apigee Edge ( server otorisasi). Saat mendaftarkan aplikasi, Anda akan diberi dua kunci: Consumer ID dan Consumer Secret. ID Konsumen adalah kunci publik dan Rahasia Konsumen tidak boleh dipublikasikan. Kunci kredensial klien ini memungkinkan Apigee Edge untuk mengidentifikasi aplikasi klien secara unik.
Langkah cepat
Langkah cepat ini menunjukkan cara mendapatkan kunci developer untuk salah satu aplikasi siap pakai yang dikonfigurasi saat Anda membuat organisasi Apigee Edge. Anda dapat menggunakan tombol ini terutama untuk pengembangan dan pengujian:
- Akses halaman Aplikasi Developer, seperti yang dijelaskan di bawah.
Edge
Untuk mengakses halaman Aplikasi Developer menggunakan UI Edge:
- Login ke apigee.com/edge.
- Pilih Publikasikan > Aplikasi di menu navigasi sebelah kiri.
- Klik +Proxy
Edge Klasik (Private Cloud)
Untuk mengakses halaman Aplikasi Pengembang menggunakan UI Edge Klasik:
- Login ke
http://ms-ip:9000
, dengan ms-ip sebagai Alamat IP atau nama DNS node Server Pengelolaan. - Pilih Publikasikan > Aplikasi Developer di menu navigasi atas.
- Klik Aplikasi Cuaca untuk membuka halaman ringkasan Aplikasi Cuaca. Pemberitahuan bahwa pengembang yang terkait dengan aplikasi tersebut adalah Nicolai Tesla. Aplikasi dan developer ini yang disediakan secara {i>default<i} saat organisasi Anda dibuat. Semua aplikasi developer harus memiliki yang terkait dengannya.
- Di bagian Produk, di samping produk Premium Weather API, klik Tampilkan untuk menampilkan nilai ID Konsumen dan Rahasia Konsumen.
- Salin dan simpan kedua nilai tersebut -- Anda perlu menggunakannya nanti untuk melakukan panggilan API ke mendapatkan token akses.
Mendapatkan kredensial klien dengan Edge API
Anda juga bisa mendapatkan kunci dan rahasia konsumen untuk sebuah aplikasi dengan memanggil API pengelolaan. Pertama, dapatkan daftar aplikasi di organisasi Anda dengan melakukan panggilan API berikut:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \ -u email:password
Panggilan ini akan menampilkan daftar aplikasi menurut ID aplikasi.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Anda dapat mengambil profil aplikasi dengan melakukan panggilan GET sederhana pada ID aplikasi:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \ -u email:password
Contoh:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \ -u email:password
Panggilan 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
.
Pembahasan mendalam
Untuk diskusi yang lebih mendetail tentang pendaftaran aplikasi dan pengelolaan kunci, lihat Mendaftarkan aplikasi dan mengelola API .