Clientanmeldedaten abrufen

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie 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 die Seite „Entwickler-Apps“ wie unten beschrieben auf.

    Edge

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

    1. Melden Sie sich bei 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 mit den Entwickler-Apps zu:

    1. Melden Sie sich in http://ms-ip:9000 an. ms-ip ist hierbei IP-Adresse oder DNS-Name des Verwaltungsserverknotens.
    2. Wählen Sie Veröffentlichen > Entwickler-Apps.
  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 den Consumer-Key und das Consumer-Secret für eine App auch über die 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.