İstemci kimlik bilgilerini edinme

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:

  1. 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:

    1. apigee.com/edge adresinde oturum açın.
    2. Sol gezinme çubuğunda Yayınla > Uygulamalar'ı seçin.
    3. +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:

    1. 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.
    2. Üst gezinme çubuğunda Yayınla > Geliştirici Uygulamaları'nı seçin.
  2. 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.
  3. Ü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.
  4. 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.