註冊應用程式及管理 API 金鑰

您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

註冊應用程式及管理 API 金鑰,如以下各節所述。

簡介

應用程式註冊可提供主要機制,用於控管哪些使用者可以存取您的 API。

身為 API 供應商,您會建立一或多個 API 產品來組合 API,如「管理 API 產品」一文所述。註冊應用程式時,應用程式開發人員會選取要使用的 API 產品,Edge 則會提供單一 API 金鑰,供開發人員用來存取這些 API 產品。應用程式開發人員會將每個呼叫中的 API 金鑰,傳遞至 API 產品中包含的 API 代理程式。您隨時可以撤銷應用程式的 API 金鑰,禁止應用程式開發人員存取該應用程式參照的所有 API 產品或其中一部分。

通常,應用程式開發人員會透過開發人員入口網站註冊使用 API 產品。如要瞭解建構入口網站和發布 API 產品的步驟,請參閱「建構入口網站」一文。

或者,您也可以選擇在 Edge 中註冊應用程式,以便更妥善地控管應用程式註冊程序,如以下各節所述。舉例來說,您可能想為內部開發團隊註冊應用程式,或是代表無法存取入口網站的開發人員註冊應用程式。

以下各節說明如何使用使用者介面API註冊應用程式及管理 API 金鑰。

探索「應用程式」頁面

如需存取及探索「應用程式」頁面,請按照下文操作。

Edge

如要使用 Edge UI 存取「應用程式」頁面,請按照下列步驟操作:

  1. 登入 apigee.com/edge
  2. 在左側導覽列中,依序選取「發布」>「應用程式」

畫面上會顯示「應用程式」頁面。

如圖所示,應用程式頁面可讓您執行下列操作:

Classic Edge (Private Cloud)

如要使用 Edge 傳統版 UI 存取「應用程式」頁面,請按照下列步驟操作:

  1. 登入 http://ms-ip:9000,其中 ms-ip 是管理伺服器節點的 IP 位址或 DNS 名稱。
  2. 依序選取頂端導覽列中的「發布」>「開發人員應用程式」

系統隨即會顯示「開發人員應用程式」頁面。

註冊應用程式

應用程式可透過下列任一方法註冊:

  • 應用程式開發人員可以透過您的入口網站註冊應用程式,如「應用程式開發人員如何與您的入口網站互動」一文所述。
  • 您可以在 Edge 中註冊應用程式,如以下所述。您可以自行決定如何將金鑰提供給應用程式開發人員。

已註冊的應用程式會新增至:

如要在 Edge 中註冊應用程式,請按照下列步驟操作:

  1. 前往「應用程式」頁面。
  2. 按一下「+ 應用程式」
  3. 指定「應用程式詳細資料」
    欄位 說明 必填與否
    名稱 應用程式名稱。應用程式建立後,您無法變更名稱。這個名稱會用於管理 API 呼叫。
    顯示名稱 應用程式在 Edge 管理 UI 和開發人員入口網站中顯示的名稱。
    公司/開發人員

    注意:Apigee hybrid 不支援公司應用程式,因此這個欄位不適用。

    選取「公司」或「開發人員」,然後從下拉式選單中選取公司或開發人員名稱。
    注意:基於效能考量,下拉式選單中不會顯示所有公司或開發人員。在搜尋框中開始輸入公司名稱、開發人員名稱或電子郵件地址。另請參閱「註冊應用程式開發人員」。

    回呼網址 通常會指定應用程式的網址,以便代表用戶端應用程式接收授權碼。並非所有 API 產品都需要這個值。
    附註 應用程式的說明備註。
  4. 指定憑證,包括 API 金鑰到期日、狀態和相關聯的 API 產品。
    在「憑證」部分中,按一下 ,然後輸入下列資訊:
    欄位 說明
    期限 設定到期時間長度或日期,或將 API 金鑰設為永不失效,然後按一下「確定」
    產品 將一或多個 API 產品與 API 金鑰建立關聯:
    1. 按一下「新增產品」
    2. 從清單中選取一或多項 API 產品。
    3. 按一下 [新增]。
    4. 將每個 API 產品的「狀態」設為「已核准」或「已撤銷」。
    5. 如要新增更多 API 產品,請重複執行上述步驟。
  5. 指定自訂屬性
    1. 在「自訂屬性」部分,按一下
    2. 輸入名稱和值。
    3. 按一下「新增」或「新增並開始另一項」
      最多只能新增 18 個自訂屬性。
  6. 按一下「建立」

如果您與應用程式相關聯的 API 產品需要手動核准 API 金鑰,請按照「核准或撤銷 API 金鑰」一文所述進行核准。

查看為開發人員註冊的應用程式

如要查看特定開發人員註冊的應用程式,請使用下列任一方法:

查看及編輯應用程式

如何查看及編輯應用程式:

  1. 前往「應用程式」頁面。
  2. 按一下要查看及編輯的應用程式資料列。
    系統會顯示應用程式詳細資料。
  3. 如要編輯應用程式,請按一下「編輯」
  4. 執行下列一或多項工作:
  5. 按一下 [儲存]

管理憑證

編輯應用程式時,您可以在「憑證」專區中管理憑證,如下圖所示:

如上圖所示,您可以在「憑證」部分使用 UI 執行下列工作:

如要使用 API 管理憑證,請參閱下列各節:

查看 API 金鑰和密鑰

如要查看 API 金鑰和密鑰,請按照下列步驟操作:

  1. 前往「應用程式」頁面
  2. 找出要查看 API 金鑰和密鑰的應用程式,然後按一下該應用程式的資料列。
  3. 在「憑證」專區中,按一下與要查看的 API 金鑰或密鑰相關聯的「顯示」

核准或撤銷 API 金鑰

對 API Proxy 的 API 呼叫通常需要 API 金鑰。Edge 只會在 API 金鑰已核准、有效且符合含有該 API 的 API 產品定義的條件時,允許呼叫。

您可以設定 API 產品,讓系統自動核准 API 金鑰,如「管理 API 產品」一文所述。不過,如果 API 產品需要手動核准 API 金鑰,您必須手動核准金鑰。

您可以撤銷所有或單一 API 產品的 API 金鑰。在這種情況下,API 金鑰和密鑰無效,無法用於存取相關 API 產品中的 API。您隨時可以重新核准 API 金鑰。

如要核准或撤銷 API 金鑰,請按照下列步驟操作:

  1. 前往「應用程式」頁面。
  2. 按一下要查看及編輯的應用程式資料列。
  3. 按一下 [編輯]
  4. 執行下列任一工作:
    • 如要為與 API 金鑰相關聯的所有 API 產品核准或撤銷 API 金鑰,請選取與 API 金鑰相關聯的「已核准」或「已撤銷」
    • 如要核准或撤銷特定 API 產品的 API 金鑰,請在該 API 產品的「狀態」欄中選取「已核准」或「已撤銷」
  5. 按一下 [儲存]

管理應用程式中的 API 產品

請執行下列工作,管理應用程式中的 API 產品:

在應用程式中新增 API 產品

如何在應用程式中新增 API 產品:

  1. 前往「應用程式」頁面。
  2. 按一下要查看及編輯的應用程式資料列。
  3. 按一下 [編輯]
  4. 執行下列任一工作:
    • 如要將 API 產品新增至新的 API 金鑰,請按一下 產生新的憑證、選取有效期,然後將 API 產品新增至 API 金鑰。
    • 如要將 API 產品新增至現有的 API 金鑰,請在「憑證」部分按一下「新增產品」,然後從下拉式清單中選取 API 產品。
  5. 按一下 [儲存]

從應用程式中移除 API 產品

如果您想讓 API 金鑰保持啟用狀態,但不允許 API 產品使用該金鑰,可以將其從相關聯的憑證中移除。

  1. 前往「應用程式」頁面。
  2. 按一下要查看及編輯的應用程式資料列。
  3. 按一下 [編輯]
  4. 按一下 API 產品旁邊的
  5. 按一下 [儲存]

你可以重新加入已移除的產品。

產生新憑證

您可以為應用程式產生新的憑證。舉例來說,如果您使用 API 金鑰輪替功能,可以產生新金鑰,讓其到期日與輪替時將會失效的金鑰重疊。如果原始金鑰/密鑰的安全性遭到破壞,您也可以產生新的金鑰/密鑰。如果您產生新的金鑰,現有的 API 金鑰會繼續運作,直到過期或您明確撤銷為止。

如要產生新的 API 金鑰,請按照下列步驟操作:

  1. 前往「應用程式」頁面。
  2. 按一下要查看及編輯的應用程式資料列。
  3. 按一下 [編輯]
  4. 在「憑證」部分中,按一下
  5. 指定到期日、新增 API 產品,並設定產品狀態。
  6. 視需要撤銷任何其他 API 金鑰。
  7. 按一下 [儲存]

核准或撤銷應用程式

」一文。

按照下列說明核准或撤銷應用程式。撤銷應用程式後,任何已核准的 API 金鑰都無法再用於 Edge 的 API 呼叫。重新核准應用程式後,所有已核准且有效的 API 金鑰都可以用於發出 API 呼叫。

如果應用程式已在其他機構註冊,您必須在每個機構中撤銷授權。所有訊息處理工具可能需要幾分鐘的時間才能辨識變更。

如要核准或撤銷應用程式,請按照下列步驟操作:

  1. 前往「應用程式」頁面。
  2. 按一下要查看及編輯的應用程式資料列。
  3. 按一下 [編輯]
  4. 在「應用程式狀態」欄位中選取「核准」或「撤銷」,即可分別核准或撤銷應用程式。
  5. 按一下 [儲存]

刪除應用程式

刪除應用程式後,與該應用程式相關聯的所有用戶端金鑰都會失效。在要求中使用無效的金鑰會導致要求失敗。

如果您認為日後可能會恢復開發人員應用程式,可以撤銷應用程式,這也是刪除應用程式的替代方案。

刪除應用程式:

  1. 前往「應用程式」頁面
  2. 將游標移至要刪除的應用程式所在的列。
  3. 按一下「動作」欄中的

注意:使用 Apigee Edge for Public Cloud 時,系統會以非同步方式刪除開發人員應用程式和相關構件。開發人員應用程式會立即刪除,但與該開發人員應用程式相關聯的資源 (例如應用程式金鑰或存取權權杖) 可能需要幾秒到幾分鐘的時間才能自動刪除。

使用 API 註冊應用程式及管理 API 金鑰

如要使用 API 註冊及管理應用程式,請參閱「註冊開發人員應用程式」。另請參閱 API 參考資料說明文件中的以下各節:

另請參閱匯入現有的用戶端金鑰和密鑰