Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Bu konuda, kullanıma hazır bir geliştirici uygulaması ve ürünü kullanarak geliştirme ve test amacıyla istemci kimlik bilgilerinin (geliştirici anahtarları da denir) nasıl edinileceği gösterilmektedir. Üretim durumları için adımlar benzerdir ancak kendi geliştirici uygulamalarınızı, ürünlerinizi ve diğer varlıklarınızı kullanırsınız.
İstemci kimlik bilgileri nedir?
Herhangi bir OAuth 2.0 akışına katılabilmek için tüm istemci uygulamalarının Apigee Edge'e (yetkilendirme sunucusu) kayıtlı olması gerekir. Uygulamanızı kaydettiğinizde size iki anahtar atanır: Tüketici Kimliği ve Tüketici Sırrı. Tüketici Kimliği ortak bir 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ını sağlar.
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 edineceğinizi 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.
- Sol gezinme çubuğunda Yayınla > Uygulamalar'ı seçin.
- +Proxy'yi tıklayın.
Klasik Edge (Private Cloud)
Klasik Edge kullanıcı arayüzünü kullanarak Geliştirici Uygulamaları sayfasına erişmek için:
http://ms-ip:9000
üzerinde 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şkilendirilmiş geliştiricinin Nicolai Tesla olduğuna dikkat edin. Kuruluşunuz oluşturulduğunda bu uygulama ve geliştiricinin temel hazırlığı varsayılan olarak yapılmıştı. Tüm geliştirici uygulamalarıyla ilişkilendirilmiş bir geliştirici olmalıdır.
- Ürünler bölümünde, Premium Weather API ürününün yanındaki Göster'i tıklayarak Tüketici Kimliği ve Tüketici Sırrı değerlerini görüntüleyin.
- Bu iki değeri kopyalayıp kaydedin. Erişim jetonları almak amacıyla daha sonra API çağrıları yapmak için bunları kullanmanız gerekecektir.
Edge API'leriyle istemci kimlik bilgilerini alma
Bir uygulamanın tüketici anahtarını ve sırrını da Management API'yi çağırarak edinebilirsiniz. Ö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 bir uygulama listesi döndürür.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Bir uygulamanın profilini, uygulama kimliğinde basit bir GET çağrısı yaparak 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 uygulama profili aşağıdaki JSON gösterimine sahiptir:
{ "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.
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 bölümüne bakın.