Clientanmeldedaten abrufen

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

In diesem Thema erfahren Sie, wie Sie Client-Anmeldedaten (auch als Entwicklerschlüssel bezeichnet) für Entwicklungs- und Testzwecke mit einer vorkonfigurierten Entwickler-App und einem vorkonfigurierten Produkt abrufen. In Produktionsumgebungen sind die Schritte ähnlich, Sie würden jedoch Ihre eigenen Entwickler-Apps, -Produkte und andere Entitäten verwenden.

Was sind Client-Anmeldedaten?

Um an einem OAuth 2.0-Flow teilzunehmen, müssen alle Client-Apps bei Apigee Edge (dem Autorisierungsserver) registriert sein. Wenn Sie Ihre App registrieren, erhalten Sie zwei Schlüssel: die Consumer-ID und das Consumer-Secret. Die Consumer-ID ist ein öffentlicher Schlüssel, das Consumer-Secret dagegen darf nicht veröffentlicht werden. Mithilfe dieser Client-Anmeldedatenschlüssel kann Apigee Edge die Client-App eindeutig identifizieren.

Kurzanleitung

In diesen Kurzanleitungen erfahren Sie, wie Sie Entwicklerschlüssel für eine der vorkonfigurierten Anwendungen abrufen, die beim Erstellen Ihrer Apigee Edge-Organisation konfiguriert wurden. Sie können diese Schlüssel hauptsächlich für Entwicklung und Tests verwenden:

  1. Rufen Sie wie unten beschrieben die Seite für Entwickler-Apps auf.

    Edge

    So greifen Sie über die Edge-Benutzeroberfläche auf die Seite für Entwickler-Apps zu:

    1. Melden Sie sich unter apigee.com/edge an.
    2. Wählen Sie in der linken Navigationsleiste Veröffentlichen > Apps aus.
    3. Klicken Sie auf +Proxy.

    Classic Edge (Private Cloud)

    So greifen Sie über die Classic Edge-Benutzeroberfläche auf die Seite für Entwickler-Apps zu:

    1. Melden Sie sich bei http://ms-ip:9000 an, wobei ms-ip die IP-Adresse oder der DNS-Name des Knotens des Verwaltungsservers ist.
    2. Wählen Sie in der oberen Navigationsleiste Veröffentlichen > Entwickler-Apps aus.
  2. Klicken Sie auf Wetter-App, um die Übersichtsseite der Wetter-App zu öffnen. Beachten Sie, dass der Entwickler, der mit der App verknüpft ist, Nicolai Tesla ist. Diese Anwendung und der Entwickler wurden beim Erstellen Ihrer Organisation standardmäßig bereitgestellt. Alle Entwickler-Apps müssen mit einem Entwickler verknüpft sein.
  3. Klicken Sie im Abschnitt Produkte neben dem Premium Weather API-Produkt auf Anzeigen, um die Werte für Consumer-ID und Consumer-Secret anzusehen.
  4. Kopieren und speichern Sie diese beiden Werte. Sie benötigen sie später für API-Aufrufe zum Abrufen von Zugriffstokens.

Client-Anmeldedaten mit Edge APIs abrufen

Sie können Consumer-Key und -Secret für eine App auch durch Aufrufen der Verwaltungs-API abrufen. Rufen Sie zuerst die Liste der Anwendungen in Ihrer Organisation ab. Führen Sie dazu den folgenden API-Aufruf aus:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password 

Dieser Aufruf gibt eine Liste der Anwendungen nach App-ID zurück.

[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]

Sie können das Profil einer App durch einen einfachen GET-Aufruf mit der App-ID abrufen:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password 

Beispiel:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password 

Der API-Aufruf gibt das Profil der von Ihnen angegebenen App zurück. Beispiel: Ein App-Profil für weatherapp hat die folgende JSON-Darstellung:

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

Notieren Sie die Werte für consumerKey und consumerSecret.

Ausführliche Erklärungen

Weitere Informationen zur App-Registrierung und Schlüsselverwaltung finden Sie unter Apps registrieren und API-Schlüssel verwalten.