Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Bu konuda, hazır geliştirici uygulaması ve ürünü kullanarak geliştirme ve test amaçlı istemci kimlik bilgilerinin (geliştirici anahtarları olarak da bilinir) nasıl alınacağı gösterilmektedir. Üretim durumlarında adımlar benzerdir ancak kendi geliştirici uygulamalarınızı, ürünlerinizi ve diğer öğelerinizi kullanırsınız.
İstemci kimlik bilgileri nedir?
Herhangi bir OAuth 2.0 akışına katılmak için tüm istemci uygulamalarının Apigee Edge'e (yetkilendirme sunucusu) kaydedilmesi gerekir. Uygulamanızı kaydettiğinizde size iki anahtar atanır: Tüketici Kimliği ve Tüketici Gizli Anahtarı. Tüketici Kimliği bir ortak anahtardır ve Tüketici Sırrı hiçbir zaman herkese açık hale getirilmemelidir. Bu istemci kimlik bilgisi anahtarları, Apigee Edge'in istemci uygulamasını benzersiz şekilde tanımlamasına olanak tanır.
Hızlı adımlar
Bu hızlı adımlar, Apigee Edge kuruluşunuzu oluşturduğunuzda yapılandırılan kullanıma hazır uygulamalardan biri için geliştirici anahtarlarını nasıl alacağınızı gösterir. Bu anahtarları temel olarak geliştirme ve test için kullanabilirsiniz:
- Aşağıda açıklandığı şekilde Geliştirici Uygulamaları sayfasına erişin.
Edge
Edge kullanıcı arayüzünü kullanarak Geliştirici Uygulamaları sayfasına erişmek için:
- apigee.com/edge adresinde oturum açın.
- Soldaki gezinme çubuğunda Yayınla > Uygulamalar'ı seçin.
- +Proxy'yi tıklayın.
Classic Edge (Private Cloud)
Klasik Edge kullanıcı arayüzünü kullanarak Geliştirici Uygulamaları sayfasına erişmek için:
http://ms-ip:9000adresinde oturum açın. Burada ms-ip, Yönetim Sunucusu düğümünün IP adresi veya DNS adıdır.- Üst gezinme çubuğunda Yayınla > Geliştirici Uygulamaları'nı seçin.
- Hava Durumu Uygulaması genel bakış sayfasını açmak için Hava Durumu Uygulaması 'nı tıklayın. Uygulamayla ilişkili geliştiricinin Nicolai Tesla olduğunu fark edin. Bu uygulama ve geliştirici, kuruluşunuz oluşturulduğunda varsayılan olarak sağlanmıştır. Tüm geliştirici uygulamaları, bir geliştiriciyle ilişkilendirilmelidir.
- Ürünler bölümünde, Premium Weather API ürününün yanında, tüketici kimliği ve tüketici gizli anahtarı değerlerini göstermek için Göster'i tıklayın.
- Bu iki değeri kopyalayıp kaydedin. Daha sonra erişim jetonları almak için API çağrıları yaparken bu değerleri kullanmanız gerekir.
Edge API'leri ile istemci kimlik bilgilerini edinme
Yönetim API'sini çağırarak da bir uygulamanın tüketici anahtarını ve gizli anahtarını alabilirsiniz. Öncelikle aşağıdaki API çağrısını yaparak kuruluşunuzdaki uygulamaların listesini alın:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password
Bu çağrı, uygulama kimliğine göre uygulamaların listesini döndürür.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Uygulama kimliğinde basit bir GET çağrısı yaparak uygulamanın profilini alabilirsiniz:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password
Örneğin:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password
API çağrısı, belirttiğiniz uygulamanın profilini döndürür. Örneğin, weatherapp için bir uygulama profilinin JSON gösterimi aşağıdaki gibidir:
{ "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" }
consumerKey ve consumerSecret değerlerini not edin.
Daha ayrıntılı inceleme
Uygulama kaydı ve anahtar yönetimi hakkında daha ayrıntılı bilgi için Uygulamaları kaydetme ve API anahtarlarını yönetme başlıklı makaleyi inceleyin.