Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Z tego artykułu dowiesz się, jak za pomocą interfejsu i interfejsów API unieważniać i zatwierdzać klucze interfejsu API w produktach w aplikacjach deweloperskich i w aplikacjach deweloperskich.
Unieważnianie klucza do konkretnej usługi API w aplikacji deweloperskiej za pomocą interfejsu
Klucz powiązany z konkretną usługą API możesz unieważnić za pomocą interfejsu. Spowoduje to, że zasoby API zdefiniowane w tej usłudze API nie będą już dostępne, chyba że klucz zostanie ponownie zatwierdzony.
Unieważnij klucz zgodnie z opisem poniżej.
Edge
Aby unieważnić klucz za pomocą interfejsu Edge:
- Zaloguj się na apigee.com/edge.
- Na pasku nawigacyjnym po lewej stronie wybierz Opublikuj > Aplikacje.
- Wybierz aplikację, która zawiera klucz, który chcesz unieważnić.
- Na stronie Aplikacja deweloperska kliknij
. - W sekcji Dane logowania w menu Stan wybierz Unieważnij.
Classic Edge (Private Cloud)
Aby unieważnić klucz za pomocą interfejsu Classic Edge:
- Zaloguj się na
http://ms-ip:9000, gdzie ms-ip to adres IP lub nazwa DNS węzła serwera zarządzania. - Na pasku nawigacyjnym u góry wybierz Opublikuj > Aplikacje deweloperskie.
- Z listy aplikacji wybierz tę, która zawiera klucz, który chcesz unieważnić.
- Na stronie Aplikacja deweloperska kliknij Edytuj.
- W sekcji Usługi kliknij Unieważnij , aby unieważnić klucz do usługi, którą chcesz unieważnić.
Zatwierdzanie klucza do konkretnej usługi API w aplikacji deweloperskiej za pomocą interfejsu
W interfejsie zarządzania możesz zatwierdzić wcześniej unieważniony klucz klienta do usługi API w aplikacji deweloperskiej Aplikacja kliencka będzie ponownie mogła uzyskiwać dostęp do interfejsów API w tej usłudze.
Aby zatwierdzić klucz usługi API:
- Zaloguj się na konto Apigee Edge.
- W menu głównym wybierz Opublikuj > Aplikacje deweloperskie.
- Z listy aplikacji wybierz tę, która zawiera klucz, który chcesz zatwierdzić.
- Na stronie Aplikacja deweloperska kliknij Edytuj.
- W sekcji Usługi kliknij Zatwierdź, aby przywrócić klucz.
Unieważnianie i zatwierdzanie kluczy do usług 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 kodzie JSON aplikacji deweloperskiej wskazano lokalizację każdej flagi zatwierdzenia/unieważnienia w każdym z tych 3 przypadków:
- (1) Unieważnianie/zatwierdzanie kluczy do konkretnych usług API w aplikacji deweloperskiej. Ten interfejs API robi dokładnie to samo co operacje interfejsu opisane wcześniej w tym artykule. Zobacz Zatwierdzanie lub unieważnianie usługi API dla klucza aplikacji deweloperskiej.
- (2) Unieważnianie/zatwierdzanie konkretnego klucza aplikacji deweloperskiej. Unieważnienie klucza powoduje, że nie można go używać w aplikacji do uzyskiwania dostępu do interfejsu API. Wszystkie tokeny dostępu powiązane z a unieważnionym kluczem aplikacji pozostaną aktywne, ale Apigee Edge najpierw sprawdzi stan klucza aplikacji. Jeśli stan jest ustawiony na „unieważniony”, Apigee Edge nie zezwoli na wykonanie połączenia. Zobacz Zatwierdzanie lub unieważnianie konkretnego klucza aplikacji deweloperskiej.
- (3) Unieważnianie/zatwierdzanie stanu klucza interfejsu API całej aplikacji deweloperskiej. Unieważniona aplikacja nie może uzyskiwać dostępu do żadnych usług API ani wywoływać żadnych interfejsów API zarządzanych przez Apigee Edge. Zobacz Zatwierdzanie lub unieważnianie aplikacji deweloperskiej.
{ "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) }