Unieważnianie i zatwierdzanie kluczy aplikacji dewelopera

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Z tego artykułu dowiesz się, jak za pomocą interfejsu użytkownika i interfejsów API unieważniać lub zatwierdzać klucze API dla usług w aplikacje deweloperskie i deweloperskie.

Użycie interfejsu do unieważnienia klucz do konkretnej usługi API w aplikacji dla programistów

Za pomocą interfejsu użytkownika możesz unieważnić klucz powiązany z konkretną usługą API. powoduje, że zasoby interfejsu API zdefiniowane w danej usłudze API nie będą już dostępne, klucz zostaje ponownie zatwierdzony.

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

Edge

Aby unieważnić klucz w interfejsie Edge:

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

Classic Edge (Private Cloud)

Aby unieważnić klucz w interfejsie klasycznej wersji Edge:

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

Zatwierdzanie za pomocą interfejsu klucz do konkretnej usługi API w aplikacji związanej z programistą

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

Aby zatwierdzić klucz usługi API:

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

Odwoływanie i zatwierdzanie kluczy do interfejsu API usługi korzystające z 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 JSON dla aplikacji dewelopera, lokalizacja poszczególnych flag zatwierdzenia/unieważnienia jest wskazana 3 przypadki:

  • (1) unieważnianie/zatwierdzanie kluczy do określonych usług API w aplikacji dla deweloperów; Ten interfejs API dokładnie, do czego służą operacje interfejsu opisane wcześniej w tym temacie. Zobacz Zatwierdź lub unieważnij usługę API dla klucza aplikacji związanej z deweloperem.
  • (2) unieważnienie/zatwierdzenie konkretnego klucza aplikacji dewelopera; Wycofanie klucza powoduje jego wyrenderowanie aplikacji nie można użyć do uzyskania dostępu do interfejsu API. Wszystkie tokeny dostępu powiązane z Unieważniony klucz aplikacji pozostanie aktywny, ale Apigee Edge najpierw sprawdzi stan klucza aplikacji. Jeśli stan jest ustawiony na „odrzucony”, Apigee Edge nie zezwoli na wykonanie połączenia. Zobacz Zatwierdź lub unieważnij konkretny klucz aplikacji dewelopera.
  • (3) Unieważnij/zatwierdź stan klucza interfejsu API całej aplikacji dewelopera. Unieważniona aplikacja nie może nie uzyskuje dostępu do żadnych usług API i nie może wywołać żadnego interfejsu API zarządzanego przez Apigee Edge. Zobacz Zatwierdź lub Anuluj aplikację 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)
}