Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Z tego artykułu dowiesz się, jak uzyskać dane logowania klienta (nazywane też kluczami dewelopera) na potrzeby programowania i testowania za pomocą gotowej aplikacji i produktu dewelopera. W przypadku środowiska produkcyjnego kroki są podobne, ale musisz użyć własnych aplikacji, produktów i innych encji dewelopera.
Czym są dane logowania klienta?
Aby uczestniczyć w dowolnym przepływie OAuth 2.0, wszystkie aplikacje klienckie muszą być zarejestrowane w Apigee Edge (serwerze autoryzacji). Gdy zarejestrujesz aplikację, zostaną Ci przypisane 2 klucze: identyfikator klienta i tajny klucz klienta. Identyfikator klienta jest kluczem publicznym, a tajny klucz klienta nigdy nie może być publiczny. Te klucze danych logowania klienta umożliwiają Apigee Edge jednoznaczną identyfikację aplikacji klienckiej.
Skrócony opis działań
Z tego skróconego opisu działań dowiesz się, jak uzyskać klucze dewelopera dla jednej z gotowych aplikacji skonfigurowanych podczas tworzenia organizacji Apigee Edge. Możesz używać tych kluczy głównie do programowania i testowania:
- Otwórz stronę Aplikacje dewelopera, jak opisano poniżej.
Edge
Aby otworzyć stronę Aplikacje dewelopera w interfejsie Edge:
- Zaloguj się na apigee.com/edge.
- Na pasku nawigacyjnym po lewej stronie wybierz Publikuj > Aplikacje.
- Kliknij +Proxy.
Classic Edge (Private Cloud)
Aby otworzyć stronę Aplikacje dewelopera w interfejsie 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 Publikuj > Aplikacje dewelopera.
- Kliknij Weather App (Aplikacja pogodowa), aby otworzyć stronę przeglądu aplikacji pogodowej. Zwróć uwagę że deweloper powiązany z aplikacją to Nicolai Tesla. Ta aplikacja i deweloper zostali domyślnie udostępnieni podczas tworzenia organizacji. Wszystkie aplikacje dewelopera muszą być powiązane z deweloperem.
- W sekcji Produkty obok produktu Premium Weather API (Interfejs API Premium Weather) kliknij Pokaż , aby wyświetlić wartości identyfikatora klienta i tajnego klucza klienta.
- Skopiuj i zapisz te 2 wartości – będziesz ich potrzebować później do wywoływania interfejsu API w celu uzyskania tokenów dostępu.
Uzyskiwanie danych logowania klienta za pomocą interfejsów API Edge
Klucz klienta i tajny klucz klienta aplikacji możesz też uzyskać, wywołując interfejs API zarządzania. Najpierw pobierz listę aplikacji w swojej organizacji, wywołując ten interfejs API:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password
To wywołanie zwraca listę aplikacji według identyfikatora aplikacji.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Profil aplikacji możesz pobrać, wykonując proste wywołanie GET na identyfikatorze aplikacji:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password
Na przykład:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password
Wywołanie interfejsu API zwraca profil określonej aplikacji. Na przykład profil aplikacji dla weatherapp ma taką reprezentację JSON:
{ "accessType" : "read", "apiProducts" : [ ], "appFamily" : "default", "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db", "attributes" : [ ], "callbackUrl" : "http://weatherapp.com", "createdAt" : 1380290158713, "createdBy" : "noreply_admin@apigee.com", "credentials" : [ { "apiProducts" : [ { "apiproduct" : "PremiumWeatherAPI", "status" : "approved" } ], "attributes" : [ ], "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K", "consumerSecret" : "hAr4Gn0gA9vyvI4", "expiresAt" : -1, "issuedAt" : 1380290161417, "scopes" : [ ], "status" : "approved" } ], "developerId" : "5w95xGkpnjzDBT4", "lastModifiedAt" : 1380290158713, "lastModifiedBy" : "noreply_admin@apigee.com", "name" : "weatherapp", "scopes" : [ ], "status" : "approved" }
Zwróć uwagę na wartości
dla consumerKey i consumerSecret.
Szczegółowe informacje
Szczegółowe informacje o rejestracji aplikacji i zarządzaniu kluczami znajdziesz w artykule Rejestrowanie aplikacji i zarządzanie kluczami interfejsu API.