Entwickler-App-Schlüssel widerrufen und genehmigen

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

In diesem Thema wird erläutert, wie Sie mit der UI und den 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.

Widerrufen Sie den Schlüssel wie unten beschrieben.

Edge

So widerrufen Sie den Schlüssel mithilfe der Edge-Benutzeroberfläche:

  1. Melden Sie sich unter apigee.com/edge an.
  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 der Seite der Entwickler-App auf .
  5. Wählen Sie im Abschnitt "Anmeldedaten" im Drop-down-Menü "Status" die Option Widerrufen aus.

Classic Edge (Private Cloud)

So widerrufen Sie den Schlüssel mit der Classic Edge-Benutzeroberfläche:

  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.
  3. Wählen Sie in der Liste der Apps die App aus, die den Schlüssel enthält, den Sie widerrufen möchten.
  4. Klicken Sie auf der Seite der Entwickler-App auf Bearbeiten.
  5. Klicken Sie im Abschnitt „Produkte“ auf Widerrufen, um den Schlüssel für das Produkt zu widerrufen, das Sie widerrufen möchten.

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

Sie können einen zuvor widerrufenen Consumer-Key für ein API-Produkt in einer Entwickler-App über die Verwaltungs-UI genehmigen. Die Client-App kann dann wieder auf die APIs in diesem Produkt zugreifen.

So genehmigen Sie einen API-Produktschlüssel:

  1. Melden Sie sich bei Ihrem Apigee Edge-Konto an.
  2. Klicken Sie im Hauptmenü auf Veröffentlichen > Entwickler-Apps.
  3. Wählen Sie in der Liste der Apps die App aus, die den Schlüssel enthält, den Sie genehmigen möchten.
  4. Klicken Sie auf der Seite der Entwickler-App auf Bearbeiten.
  5. Klicken Sie im Bereich „Produkte“ auf Genehmigen, um den Schlüssel wiederherzustellen.

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

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

  • (1) Widerrufen/Genehmigen von Schlüsseln für bestimmte API-Produkte in einer Entwickler-App. Diese API funktioniert entsprechend den zuvor beschriebenen UI-Vorgängen. Weitere Informationen finden Sie unter API-Produkt für einen Schlüssel für eine Entwickler-App genehmigen oder widerrufen.
  • (2) Entziehen/Genehmigen von bestimmten Schlüsseln für eine Entwickler-App. 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 Edge prüft zuerst den Status des Anwendungsschlüssels. Wenn der Status auf „Widerrufen“ gesetzt ist, lässt Apigee Edge den Aufruf nicht zu. Weitere Informationen finden Sie unter Bestimmten Schlüssel der Entwickler-App genehmigen oder widerrufen.
  • (3) Widerrufen/genehmigen Sie den API-Schlüsselstatus einer gesamten Entwickler-App. Eine widerrufene App kann nicht auf API-Produkte zugreifen und keine von Apigee Edge verwalteten APIs aufrufen. Weitere Informationen finden Sie unter Entwickler-App genehmigen oder aufheben.
{
  "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)
}