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

<ph type="x-smartling-placeholder"></ph> Vous consultez la documentation Apigee Edge.
Accédez à la page Documentation sur Apigee X.
En savoir plus

Cet article explique comment utiliser l'UI et les API pour révoquer ou approuver les clés API d'applications de développeur et des produits qu'elles contiennent.

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.

Edge

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 de 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 est le Adresse IP ou nom DNS du nœud du serveur de gestion.
  2. Sélectionnez Publier > Applications de développeur 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 de développeur, cliquez sur Modifier.
  5. Dans la section "Produits", cliquez sur Révoquer pour révoquer la clé du compte. 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'UI 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 de 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)
}