Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
W tym temacie opisujemy, jak uzyskać dane logowania klienta (nazywane też kluczami programisty) dla w celach programistycznych i testowania przy użyciu gotowej aplikacji i produktu dla programistów. Dla: w produkcji, czynności są podobne, ale korzystasz z własnych aplikacji usług i innych podmiotów.
Co to są dane logowania klienta?
Aby można było korzystać z dowolnego przepływu OAuth 2.0, wszystkie aplikacje klienckie muszą być zarejestrowane w Apigee Edge ( serwer autoryzacji). Po zarejestrowaniu aplikacji zostaną Ci przypisane 2 klucze: Identyfikator klienta i Tajny klucz klienta. Identyfikator klienta to Klucz publiczny i tajny klucz klienta nie mogą być nigdy upubliczniane. Te klucze logowania klienta pozwalają Apigee Edge do jednoznacznej identyfikacji aplikacji klienckiej.
Szybkie instrukcje
Te krótkie instrukcje pokazują, jak uzyskać klucze programisty do jednej z gotowych aplikacji skonfigurowanych podczas tworzenia organizacji Apigee Edge. Tych klawiszy możesz używać głównie do programowania i testowania:
- Otwórz stronę Aplikacje dewelopera w sposób opisany poniżej.
Edge
Aby uzyskać dostęp do strony aplikacji dla deweloperów za pomocą interfejsu Edge:
- Zaloguj się na stronie apigee.com/edge.
- Kliknij Opublikuj > Aplikacje na lewym pasku nawigacyjnym.
- Kliknij +Serwer proxy
Classic Edge (Private Cloud)
Aby uzyskać dostęp do strony Aplikacje dewelopera w interfejsie klasycznej wersji Edge:
- Zaloguj się w aplikacji
http://ms-ip:9000
, gdzie ms-ip to adres Adres IP lub nazwa DNS węzła serwera zarządzania. - Kliknij Opublikuj > Aplikacje dewelopera na górnym pasku nawigacyjnym.
- Kliknij Aplikacja Pogoda , aby otworzyć stronę z ogólnymi informacjami o aplikacji Pogoda. Uwaga że programistą powiązanym z aplikacją jest Nicolai Tesla. Ta aplikacja i deweloper udostępniane domyślnie podczas tworzenia organizacji. Wszystkie aplikacje deweloperskie muszą mieć z którymi są powiązane.
- W sekcji Produkty obok produktu Premium Weather API kliknij Pokaż, aby udostępnić wartości identyfikatora klienta i tajnego klucza klienta.
- Skopiuj i zapisz te wartości – będzie trzeba ich później użyć do wywołań interfejsu API uzyskać tokeny dostępu.
Uzyskiwanie danych logowania klienta za pomocą interfejsów Edge API
Klucz klienta i tajny klucz klienta możesz też uzyskać, wywołując interfejs API zarządzania. Najpierw pobierz listę aplikacji w organizacji, wykonując to wywołanie interfejsu API:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \ -u email:password
Wywołanie zwraca listę aplikacji posortowaną według identyfikatora aplikacji.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Aby pobrać profil aplikacji, wykonaj proste wywołanie GET dla identyfikatora 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
.
Więcej szczegółów
Więcej informacji o rejestracji aplikacji i zarządzaniu kluczami znajdziesz w artykule Rejestrowanie aplikacji i zarządzanie interfejsem API .