Entwickler-App-Schlüssel widerrufen und genehmigen

Diese Seite gilt für Apigee und Apigee Hybrid.

Apigee Edge-Dokumentation aufrufen

In diesem Thema wird erläutert, wie Sie mithilfe der UI und APIs API-Schlüssel für Produkte in Entwickler-Apps und für Entwickler-Apps widerrufen oder genehmigen.

Über die Benutzeroberfläche den Schlüssel für ein bestimmtes API-Produkt in einer Entwickler-App genehmigen

Sie können den mit einem bestimmten API-Produkt verknüpften Schlüssel über die UI widerrufen. Dies hat zur Folge, dass die API-Ressourcen, die in diesem API-Produkt definiert sind, nur dann wieder zugänglich sind, wenn der Schlüssel wieder genehmigt wird.

So widerrufen Sie den Schlüssel über die Apigee-UI:

  1. Öffnen Sie die Apigee-Benutzeroberfläche.
  2. Wählen Sie in der linken Navigationsleiste Veröffentlichen > Apps aus.
  3. Wählen Sie die App mit dem Schlüssel aus, den Sie widerrufen möchten.
  4. Klicken Sie auf das Symbol „Bearbeiten“ Image eines Bearbeitungssymbols..
  5. Wählen Sie im Abschnitt "Anmeldedaten" im Drop-down-Menü "Status" die Option Widerrufen aus.

Über die Benutzeroberfläche den Schlüssel für ein bestimmtes API-Produkt in einer Entwickler-App genehmigen

Sie können einen zuvor gewährten Nutzerschlüssel für ein API-Produkt in einer Entwickleranwendung über die Benutzeroberfläche von Apigee genehmigen. Die Client-App kann dann wieder auf die APIs in diesem Produkt zugreifen.

So genehmigen Sie einen API-Produktschlüssel:

  1. Öffnen Sie die Apigee-Benutzeroberfläche.
  2. Wählen Sie im Hauptmenü Veröffentlichen > Anwendungen aus.
  3. Wählen Sie aus der Liste der Apps die App mit dem zu genehmigenden Schlüssel aus.
  4. Klicken Sie auf das Symbol Image eines Bearbeitungssymbols. Bearbeiten.
  5. Wählen Sie im Abschnitt "Anmeldedaten" im Drop-down-Menü "Status" die Option Genehmigen aus.

Schlüssel für API-Produkte mit der Apigee API widerrufen und genehmigen

Apigee bietet APIs, mit denen Sie den Status von API-Schlüsseln verwalten können, je nach Anwendungsfall. In der JSON-Entwickler-App unten wird der Speicherort jedes Flags zum Genehmigen/Widerrufen der Daten für jeden dieser Anwendungsfälle angegeben:

  • (1) zeigt den Schlüsselstatus eines bestimmten API-Produkts in einer Entwickler-Anwendung. Die API tut genau was die zuvor beschriebenen UI-Vorgänge tun. Informationen zum Genehmigen oder Widerrufen des Consumer-Keys einer Anwendung finden Sie in der API.
  • (2) Zeigt den Schlüsselstatus eines Entwickler-App-Schlüssels an Wenn Sie den Schlüssel aufheben, kann er nicht mehr für die Anwendung verwendet werden. Alle Zugriffstokens, die mit einem widerrufenen Anwendungsschlüssel verknüpft sind, bleiben aktiv, aber Apigee prüft den Status des App-Schlüssels zuerst. Wenn der Status auf "Widerrufen" gesetzt ist, lässt Apigee den Aufruf nicht zu. Weitere Informationen finden Sie in der API zum Genehmigen oder Widerrufen eines API-Schlüssels für eine Entwickleranwendung.
  • (3) Zeigt den Schlüsselstatus aller Schlüssel an, die mit einer Entwickler-App verknüpft sind. Eine aufgehobene Anwendung kann nicht auf API-Produkte zugreifen und keine von Apigee verwaltete API aufrufen. Weitere Informationen finden Sie in der API zum Genehmigen oder Aufheben aller Schlüssel für eine Entwickleranwendung.
{
  "accessType": "",
  "appFamily": "default",
  "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad",
  "attributes": [
    {
      "name": "DisplayName",
      "value": "AnotherTestApp"
    },
    {
      "name": "Notes",
      "value": ""
    }
  ],
  "callbackUrl": "",
  "createdAt": 1415728893126,
  "createdBy": "wwitman@apigee.com",
  "credentials": [
    {
      "apiProducts": [
        {
          "apiproduct": "Weather-Product",
          "status": "revoked" // (1)
        }
      ],
      "attributes": [],
      "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb",
      "consumerSecret": "SXg8JizqeTA8j3gX",
      "expiresAt": -1,
      "issuedAt": 1415728893154,
      "scopes": [],
      "status": "approved" // (2) 
    }
  ],
  "developerId": "Z2S37rxX2Suzkwtg",
  "lastModifiedAt": 1420682967414,
  "lastModifiedBy": "wwitman@apigee.com",
  "name": "AnotherTestApp",
  "scopes": [],
  "status": "approved" // (3)
}