Révoquer et approuver des clés d'application de développeur

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Cet article explique comment utiliser l'interface utilisateur et les API pour révoquer ou approuver des clés API pour des produits dans les applications de développement et pour les applications de développement.

Utiliser l'UI pour révoquer la clé d'un produit d'API spécifique dans une application de développeur

Vous pouvez révoquer la clé associée à un produit d'API spécifique via l'UI. Il en résulte que les ressources d'API définies dans ce produit d'API ne seront plus accessibles, sauf si la clé est de nouveau approuvée.

Révoquez la clé, comme décrit ci-dessous.

Périphérie

Pour révoquer la clé à l'aide de l'interface utilisateur Edge:

  1. Connectez-vous à apigee.com/edge.
  2. Sélectionnez Publier > Applications dans la barre de navigation de gauche.
  3. Sélectionnez l'application contenant la clé que vous souhaitez révoquer.
  4. Sur la page de l'application du développeur, cliquez sur .
  5. Dans la section "Identifiants", sélectionnez Révoquer dans le menu déroulant "État".

Classic Edge (cloud privé)

Pour révoquer la clé à l'aide de l'interface utilisateur Classic Edge:

  1. Connectez-vous à http://ms-ip:9000, où ms-ip correspond à l'adresse IP ou au nom DNS du nœud du serveur de gestion.
  2. Sélectionnez Publish > Developer Apps (Publier > Applications de développement) dans la barre de navigation supérieure.
  3. Dans la liste des applications, sélectionnez celle qui contient la clé que vous souhaitez révoquer.
  4. Sur la page de l'application du développeur, cliquez sur Modifier.
  5. Dans la section "Produits", cliquez sur Révoquer pour révoquer la clé du produit que vous souhaitez révoquer.

Utiliser l'UI pour approuver la clé d'un produit d'API spécifique dans une application de développeur

Vous pouvez approuver une clé client précédemment révoquée pour un produit d'API dans une application de développement via l'interface utilisateur de gestion. L'application cliente pourra à nouveau accéder aux API dans ce produit.

Pour approuver une clé de produit d'API, procédez comme suit :

  1. Connectez-vous à votre compte Apigee Edge.
  2. Dans le menu principal, sélectionnez Publier > Applications de développeur.
  3. Dans la liste des applications, sélectionnez celle qui contient la clé que vous souhaitez approuver.
  4. Sur la page de l'application du développeur, cliquez sur Modifier.
  5. Dans la section "Produits", cliquez sur Approuver pour rétablir la clé.

Révoquer et approuver des clés pour les produits d'API avec l'API Edge

Edge fournit des API vous permettant de gérer l'état des clés API en fonction de votre cas d'utilisation. Dans le code JSON de l'application de développeur ci-dessous, l'emplacement de chaque option d'approbation/de révocation est indiqué pour chacun des trois cas suivants :

  • (1) Révocation/Approbation des clés pour des produits d'API spécifiques dans une application de développeur. Cette API effectue exactement ce que font les opérations d'UI décrites précédemment dans cet article. Consultez la section Approuver ou révoquer un produit d'API pour une clé d'une application de développeur.
  • (2) Révocation/Approbation d'une clé spécifique pour une application de développeur. Si vous révoquez la clé, l'application ne peut plus l'utiliser pour accéder à une API. Tous les jetons d'accès associés à une clé d'application révoquée restent actifs, mais Apigee Edge vérifie d'abord l'état de cette clé. Si l'état est défini sur "révoqué", Apigee Edge n'autorise pas l'appel. Consultez la section Approuver ou révoquer une clé spécifique de l'application de développeur.
  • (3) Révocation/Approbation de l'état de la clé API d'une application de développeur entière. Une application révoquée ne peut accéder à aucun produit d'API et ne peut pas appeler une API gérée par Apigee Edge. Consultez la section Approuver ou révoquer l'application de développeur.
{
  "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)
}