Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
В этом разделе показано, как получить учетные данные клиента (также называемые ключами разработчика) для целей разработки и тестирования с помощью готовых приложений и продуктов для разработчиков. В производственных ситуациях шаги аналогичны, однако вы должны использовать свои собственные приложения, продукты и другие объекты для разработчиков.
Что такое учетные данные клиента?
Чтобы участвовать в любом потоке OAuth 2.0, все клиентские приложения должны быть зарегистрированы в Apigee Edge (сервере авторизации). Когда вы регистрируете свое приложение, вам будут назначены два ключа: Consumer ID и Consumer Secret . Идентификатор потребителя является открытым ключом, и секрет потребителя никогда не должен разглашаться. Эти ключи учетных данных клиента позволяют Apigee Edge однозначно идентифицировать клиентское приложение.
Быстрые шаги
Эти быстрые шаги покажут вам, как получить ключи разработчика для одного из готовых приложений, настроенных при создании организации Apigee Edge. Вы можете использовать эти ключи в основном для разработки и тестирования:
- Откройте страницу приложений для разработчиков, как описано ниже.
Край
Чтобы получить доступ к странице приложений разработчика с помощью пользовательского интерфейса Edge:
- Войдите на сайт apigee.com/edge .
- Выберите «Опубликовать» > «Приложения» на левой панели навигации.
- Нажмите +Прокси.
Классический Edge (частное облако)
Чтобы получить доступ к странице приложений разработчика с помощью классического пользовательского интерфейса Edge:
- Войдите в систему по
http:// ms-ip :9000
, где ms-ip — это IP-адрес или DNS-имя узла сервера управления. - Выберите «Опубликовать» > «Приложения для разработчиков» на верхней панели навигации.
- Нажмите Приложение «Погода» , чтобы открыть страницу обзора приложения «Погода». Обратите внимание, что разработчиком, связанным с приложением, является Николай Тесла. Это приложение и разработчик были предоставлены по умолчанию при создании вашей организации. Со всеми приложениями для разработчиков должен быть связан разработчик.
- В разделе «Продукты» рядом с продуктом Premium Weather API нажмите « Показать» , чтобы открыть значения Consumer ID и Consumer Secret.
- Скопируйте и сохраните эти два значения — вам понадобится использовать их позже для вызовов API для получения токенов доступа.
Получение учетных данных клиента с помощью Edge API
Вы также можете получить потребительский ключ и секрет для приложения, вызвав API управления. Сначала получите список приложений в вашей организации, выполнив следующий вызов API:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \ -u email:password
Этот вызов возвращает список приложений по идентификатору приложения .
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
Вы можете получить профиль приложения, выполнив простой вызов GET по идентификатору приложения:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \ -u email:password
Например:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \ -u email:password
Вызов API возвращает профиль указанного вами приложения. Например, профиль приложения WeatherApp имеет следующее представление 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" }
Обратите внимание на значения consumerKey
и consumerSecret
.
Более глубокое погружение
Более подробное обсуждение регистрации приложений и управления ключами см. в разделе Регистрация приложений и управление ключами API .