查看 Apigee Edge 說明文件。
前往
Apigee X說明文件。 資訊
本主題將說明如何取得 開發及測試時,可使用立即可用的開發人員應用程式和產品。適用對象 操作步驟很類似,不過您會使用自己的開發人員應用程式 產品以及其他實體
什麼是用戶端憑證?
如要參與 OAuth 2.0 流程,所有用戶端應用程式都必須向 Apigee Edge 註冊 ( 授權伺服器)。註冊應用程式時,您會獲得以下兩個金鑰: Consumer ID (用戶端 ID) 和 Consumer Secret (用戶端密鑰)。消費者 ID 是 公開金鑰和用戶端密鑰一律不得公開。這些用戶端憑證金鑰 Apigee Edge 可用於識別用戶端應用程式。
簡要步驟
下列快速步驟說明如何取得現成應用程式的開發人員金鑰 這些虛擬機器都會在建立 Apigee Edge 機構時設定使用這些金鑰的主要用途 進行開發和測試:
- 按照下方說明前往「開發人員應用程式」頁面。
Edge
如何使用 Edge UI 存取「開發人員應用程式」頁面:
- 登入 apigee.com/edge。
- 選取「發布」>「發布」應用程式。
- 點選「+Proxy」。
傳統版 Edge (Private Cloud)
如何使用傳統版 Edge UI 存取「開發人員應用程式」頁面:
- 登入「
http://ms-ip:9000
」(ms-ip 為以下應用程式) Management Server 節點的 IP 位址或 DNS 名稱。 - 選取「發布」>「發布」上方導覽列中的「開發人員應用程式」。
- 按一下「天氣應用程式」 ,開啟「天氣」應用程式總覽頁面。通知 與應用程式的開發人員 Nicolai Tesla 合作這個應用程式和開發人員 已預先佈建所有開發人員應用程式都必須具備 相關聯的開發人員。
- 在「產品」專區中,按一下 Premium Weather API 產品旁邊的 顯示以顯示 Consumer ID 和 Consumer Secret 值。
- 複製並儲存這兩個值,後續步驟將需要用到這些值進行 API 呼叫。 取得存取權杖
使用 Edge API 取得用戶端憑證
您也可以呼叫 Management API,取得應用程式的用戶端金鑰和密鑰。 首先,請發出下列 API 呼叫,取得貴機構的應用程式清單:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \ -u email:password
這個呼叫會根據應用程式 ID 傳回應用程式清單。
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
您可以擷取應用程式的設定檔,方法是對應用程式 ID 發出簡單的 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 金鑰。