Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В этой статье рассказывается, как получить учетные данные клиента (также называемые ключами разработчика) для разработки и тестирования с помощью готового приложения и продукта для разработчиков. В производственной среде действия будут похожими, но вам нужно будет использовать собственные приложения разработчика, продукты и другие объекты.
Что такое учетные данные клиента?
Чтобы участвовать в любом процессе OAuth 2.0, все клиентские приложения должны быть зарегистрированы в Apigee Edge (сервере авторизации). При регистрации приложения вам будут назначены два ключа: идентификатор клиента и секретный код клиента. Идентификатор потребителя – это открытый ключ, а закрытый ключ потребителя никогда не должен быть общедоступным. Эти ключи позволяют Apigee Edge однозначно идентифицировать клиентское приложение.
Что нужно сделать
Ниже описано, как получить ключи разработчика для одного из готовых приложений, настроенных при создании организации Apigee Edge. Эти ключи можно использовать в основном для разработки и тестирования:
- Перейдите на страницу приложений разработчика, как описано ниже.
Edge
Чтобы перейти на страницу приложений разработчика в интерфейсе Edge:
- Войдите в аккаунт на сайте apigee.com/edge.
- На панели навигации слева выберите Публикация > Приложения.
- Нажмите +Прокси.
Классическая версия Edge (частное облако)
Чтобы перейти на страницу приложений разработчика в классическом интерфейсе Edge:
- Войдите в
http://ms-ip:9000, где ms-ip – это IP-адрес или DNS-имя узла сервера управления. - На панели навигации вверху страницы выберите Опубликовать > Приложения для разработчиков.
- Нажмите Приложение "Погода" , чтобы открыть страницу обзора приложения "Погода". Обратите внимание, что разработчик приложения – Nicolai Tesla. Это приложение и разработчик были предоставлены по умолчанию при создании организации. Все приложения должны быть связаны с аккаунтом разработчика.
- В разделе Products (Продукты) рядом с продуктом Premium Weather API нажмите Show (Показать), чтобы увидеть значения Consumer ID (Идентификатор потребителя) и Consumer Secret (Секретный код потребителя).
- Скопируйте и сохраните эти два значения. Они понадобятся вам позже для выполнения вызовов API, чтобы получить токены доступа.
Как получить учетные данные клиента с помощью API Edge
Вы также можете получить идентификатор клиента и секрет для приложения, вызвав 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.