Unieważnianie i zatwierdzanie kluczy aplikacji dewelopera

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Z tego artykułu dowiesz się, jak używać interfejsu użytkownika i interfejsów API do unieważniania lub zatwierdzania kluczy interfejsu API w usługach i aplikacjach dla deweloperów.

Anulowanie klucza konkretnej usługi API w aplikacji dewelopera za pomocą interfejsu użytkownika

Klucz powiązany z konkretną usługą API możesz unieważnić w interfejsie użytkownika. Skutkiem jest to, że zasoby interfejsu API zdefiniowane w tej usłudze API nie będą już dostępne, chyba że klucz zostanie ponownie zatwierdzony.

Unieważnij klucz w sposób opisany poniżej.

Edge

Aby unieważnić klucz za pomocą interfejsu Edge:

  1. Zaloguj się na stronie apigee.com/edge.
  2. Na pasku nawigacyjnym po lewej stronie wybierz Opublikuj > Aplikacje.
  3. Wybierz aplikację zawierającą klucz, który chcesz unieważnić.
  4. Na stronie aplikacji dla deweloperów kliknij .
  5. W sekcji Dane logowania w menu Stan wybierz Cofnij.

Klasyczna wersja Edge (Private Cloud)

Aby unieważnić klucz za pomocą klasycznego interfejsu Edge:

  1. Zaloguj się w http://ms-ip:9000, gdzie ms-ip to adres IP lub nazwa DNS węzła serwera zarządzania.
  2. Na pasku nawigacyjnym u góry wybierz Opublikuj > Aplikacje dla deweloperów.
  3. Z listy aplikacji wybierz tę zawierającą klucz, który chcesz unieważnić.
  4. Na stronie aplikacji dla deweloperów kliknij Edytuj.
  5. W sekcji Produkty kliknij Unieważnij, aby unieważnić klucz dla usługi, którą chcesz unieważnić.

Zatwierdzanie klucza określonej usługi API w aplikacji dewelopera za pomocą interfejsu

W interfejsie zarządzania możesz zatwierdzić unieważniony wcześniej klucz klienta dla usługi interfejsu API w aplikacji dewelopera. Aplikacja kliencka znów będzie miała dostęp do interfejsów API tej usługi.

Aby zatwierdzić klucz usługi interfejsu API:

  1. Zaloguj się na konto Apigee Edge.
  2. W menu głównym wybierz Opublikuj > Aplikacje dla deweloperów.
  3. Z listy aplikacji wybierz tę zawierającą klucz, który chcesz zatwierdzić.
  4. Na stronie aplikacji dla deweloperów kliknij Edytuj.
  5. W sekcji Usługi kliknij Zatwierdź, aby przywrócić klucz.

Unieważnianie i zatwierdzanie kluczy usług interfejsu API za pomocą interfejsu Edge API

Edge udostępnia interfejsy API, które umożliwiają zarządzanie stanem klucza interfejsu API w zależności od przypadku użycia. W poniższym pliku JSON aplikacji dla deweloperów lokalizacja każdej flagi zatwierdzenia lub unieważnienia jest wskazana w przypadku każdego z tych 3 przypadków:

  • (1) Unieważnianie/zatwierdzanie kluczy dla określonych usług API w aplikacji programisty. Ten interfejs API działa dokładnie tak, jak operacje interfejsu opisane wcześniej w tym temacie. Zobacz Zatwierdzanie i unieważnianie kluczy API dla klucza aplikacji programisty.
  • (2) Unieważnienie/zatwierdzanie określonego klucza aplikacji dewelopera. Unieważnienie klucza sprawia, że nie będzie on mógł używać go do uzyskiwania dostępu do interfejsu API przez aplikację. Wszystkie tokeny dostępu powiązane z unieważnionym kluczem aplikacji pozostaną aktywne, ale Apigee Edge najpierw sprawdza stan klucza aplikacji. Jeśli stan to „Anulowano”, Apigee Edge nie zezwoli na przeprowadzenie połączenia. (zobacz Zatwierdzanie lub unieważnianie klucza aplikacji dewelopera).
  • (3) Unieważnij lub zatwierdź stan klucza interfejsu API całej aplikacji dewelopera. Unieważniona aplikacja nie ma dostępu do żadnych usług API ani nie może wywoływać żadnych interfejsów API zarządzanych przez Apigee Edge. Więcej informacji znajdziesz w sekcji Zatwierdzanie lub unieważnianie aplikacji dewelopera.
{
  "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)
}