OAuth 2.0:設定新的 API Proxy

查看 Apigee Edge 說明文件。
前往 Apigee X說明文件
資訊

如果您使用的是 Apigee Cloud 版本的 Edge,就會看到 根據預設,您的機構中會包含 oauth。這個 Proxy 提供 用於產生存取權及更新權杖的範例端點。如要進一步瞭解 OAuth 權杖端點,請參閱瞭解 OAuth 端點

用戶端憑證授權類型定義了在交換庫中核發存取權杖的程序 應用程式憑證。這些應用程式憑證是用戶端金鑰和密鑰 然後讓機構中註冊的每個應用程式受 Apigee Edge 問題配對。如要 詳情請參閱實作 授權碼授權類型

將 OAuth 2.0 新增至新的 API Proxy

建立新的 API Proxy 時,您可以輕鬆將 OAuth 驗證新增至 API。

Edge

如何使用 Edge UI 將 OAuth 驗證新增至 API:

  1. 登入 apigee.com/edge
  2. 依序選取「開發」>「開發」API Proxy
  3. 按一下「+ Proxy」
  4. 使用「建立 Proxy」精靈建立反向 Proxy。詳情請見 建構簡易 API Proxy
  5. 在精靈的常見政策頁面中,選取 OAuth 旁邊的圓形按鈕 2.0 版

傳統版 Edge (Private Cloud)

如何使用傳統版 Edge UI 將 OAuth 驗證新增至 API:

  1. 登入「http://ms-ip:9000」(ms-ip 為以下應用程式) Management Server 節點的 IP 位址或 DNS 名稱。
  2. 選取「API」>API Proxy
  3. 按一下「+ API Proxy」
  4. 使用「建立 Proxy」精靈建立反向 Proxy。詳情請見 建構簡易 API Proxy
  5. 在精靈的「安全性」頁面中,選取「OAuth」旁的圓形按鈕 2.0 版

選取這個選項後,系統會將兩項政策附加至 已通過驗證

請注意,Publish API 產品核取方塊為可選取狀態,且會自動選取。如果符合以下情況,請勾選這項做法: 建立新的 API Proxy 伺服器。自動產生的 新建立的產品將與新的 API Proxy 建立關聯。如果已有產品 因此,請務必取消這個核取方塊,以免其他 API 與 建立關聯 建立不必要的產品如要進一步瞭解產品,請參閱「什麼是 API 產品?」一文。

使用預設的 OAuth Proxy

OAuth Proxy 會公開下列端點 URI:

/oauth/client_credential/accesstoken

請將這個 URI 提供給需要取得存取權杖的開發人員。應用程式開發人員設定 應用程式呼叫這個端點,提供用戶端金鑰和密鑰組來取得存取權 符記

預設用戶端憑證權杖端點是透過下列位置透過網路公開: 網址:

https://{org_name}-{env_name}.apigee.net/oauth/client_credential/accesstoken

舉例來說,如果貴機構的名稱是「apimakers」,網址就會是:

https://apimakers-test.apigee.net/oauth/client_credential/accesstoken

這是開發人員呼叫的網址,以取得存取權杖。

呼叫 API

取得存取權杖後,您可以使用 Authorization 標頭呼叫 API,並 不記名權杖:

curl -H "Authorization: Bearer <your access token>" http://myorg-myenv.apigee.net/myapi

另請參閱驗證存取權 符記