İstemci kimlik bilgilerini edinme

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Bu konuda, kullanıma hazır bir geliştirici uygulaması ve ürünü kullanarak geliştirme ve test amacıyla kullanır. Örneğin, üretim durumundaki adımlar benzer olsa da kendi geliştirici uygulamalarınızı kullanırsınız, ürünler ve diğer tüzel kişilerdir.

İ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). Uygulamanızı kaydettiğinizde size iki anahtar atanır: Tüketici Kimliği ve Tüketici Gizli Anahtarı. Tüketici Kimliği bir ortak anahtar ve Tüketici Sırrı asla 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ımlarda, kullanıma hazır uygulamalardan biri için geliştirici anahtarlarını nasıl edineceğiniz gösterilmektedir Apigee Edge kuruluşunuzu oluşturduğunuzda yapılandırılandır. Bu anahtarları çoğunlukla test etmek için:

  1. Geliştirici Uygulamaları sayfasına aşağıda açıklanan şekilde 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. Yayınla > Uygulamalar'ı tıklayın.
    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. ms-ip olan http://ms-ip:9000 uygulamasında oturum açın Yönetim Sunucusu düğümünün IP adresi veya DNS adı.
    2. Yayınla > Geliştirici Uygulamaları'nı tıklayın.
  2. Hava Durumu Uygulaması genel bakış sayfasını açmak için Hava Durumu Uygulaması 'nı tıklayın. Bildirim Nicolai Tesla olduğunu unutmayın. Bu uygulama ve geliştirici kuruluşunuz oluşturulduğunda varsayılan olarak temel hazırlığı yapılmış olur. Tüm geliştirici uygulamalarının Google'a güveniyor olabilirler.
  3. Ürünler bölümünde, Premium Weather API ürününün yanındaki Tüketici Kimliği ve Tüketici Gizli Anahtarı değerlerini göstermek için Göster.
  4. Bu iki değeri kopyalayıp kaydedin. Daha sonra erişim jetonları alma.
ziyaret edin.

Edge API'leriyle istemci kimlik bilgilerini alma

Ayrıca Management API'yi çağırarak bir uygulamanın tüketici anahtarını ve sırrını 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, bir uygulama profili weatherapp için JSON gösterimi şu şekildedir:

{
  "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"
}

Değerleri not edin consumerKey ve consumerSecret için.

Ayrıntılı inceleme

Uygulama kaydı ve anahtar yönetimi hakkında daha ayrıntılı bir açıklama için Uygulamaları kaydetme ve API'yi yönetme tuşlar.