使用開發人員入口網站的聯合憑證

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

聯合登入是指使用來自單一身分管理系統 (稱為記錄系統) 的憑證,登入其他系統的程序。舉例來說,您可以使用 Google 或 Twitter 憑證登入 Apigee 開發人員入口網站。使用聯合登入的優點在於,您登入的系統不會看到與憑證相關聯的密碼。也就是說,您不必將密碼複製到不同的系統。

開發人員服務入口網站支援使用多個常見供應商的憑證進行聯合登入,包括:

  • GitHub
  • Google
  • OpenID
  • Twitter

此外,如果您已擁有 Apigee Edge 帳戶,可以使用這些憑證登入開發人員入口網站。

每個支援的憑證提供者都需要不同的設定程序,如以下所述。

使用聯合憑證與開發人員入口網站

如要存取入口網站,開發人員必須在入口網站上註冊新帳戶,並指定使用者名稱、電子郵件地址和密碼。使用者隨後即可提供入口網站使用者名稱和密碼做為憑證,登入入口網站。

在入口網站上使用聯合登入功能時,您可以使用第三方的憑證登入現有的入口網站帳戶。也就是說,您必須先在入口網站建立帳戶,才能使用第三方憑證登入。您可以使用 Apigee 支援的任何聯合憑證,登入現有的入口帳戶。此外,您也可以使用 Google 和 Apigee 憑證,在入口網站上註冊新帳戶。

登入現有的入口網站帳戶

使用任何支援的聯合式憑證登入現有入口帳戶。例如,使用 Twitter 憑證登入。首次使用 Twitter 憑證登入時,入口網站會提示您將 Twitter 憑證與現有的入口網站帳戶建立關聯。您只需執行一次這項操作。完成後,您可以使用 Twitter 憑證登入,入口網站會保留關聯資訊。

註冊新的入口網站帳戶

使用 Google 或 Apigee 憑證,在入口網站上註冊新帳戶。當您使用聯合憑證在入口網站上註冊為新開發人員時,開發人員入口網站會嘗試從記錄系統取得資訊,通常是電子郵件地址。舉例來說,您可以使用 Google 憑證在入口網站上建立新的開發人員帳戶。系統會提示您核准從 Google 傳回至入口網站的資訊。即使記錄系統會將資訊傳回至入口網站,通常仍需要進行新的註冊,才能輸入一些資訊,例如接受條款及細則。

使用 Apigee 憑證註冊或登入

如果您已擁有 Apigee Edge 帳戶,可以使用這些憑證在開發人員入口網站上註冊帳戶,或登入現有帳戶。根據預設,下列按鈕會顯示在開發人員入口網站的註冊和登入頁面中:

這個按鈕只會顯示在網址結尾為 apigee.com 的入口網站,也就是 Apigee 網域中的入口網站。例如,網址格式為 http://myCompany.devportal.apigee.com。如果網址結尾不是該網域,您就無法使用 Apigee Edge 憑證登入或在入口網站註冊。

如要將現有的 Apigee Edge 使用者註冊為新的入口網站開發人員,請按照下列步驟操作:

注意:註冊程序假設您已將入口網站設為允許任何人註冊,無須經過管理員核准。如要進一步瞭解如何控管註冊使用者,請參閱「新增及管理使用者帳戶」。

  1. 確認您已建立 Apigee Edge 帳戶。
  2. 在開發人員入口網站中選取「註冊」連結。
  3. 在註冊頁面上選取「使用 Apigee 驗證」按鈕。
    • 如果您尚未登入 Apigee Edge,請輸入 Apigee Edge 憑證,然後選取「Sign in」。
  4. 如果註冊時不需要其他資訊,系統會使用您的新帳戶登入開發人員入口網站。
    您會收到一封電子郵件,寄到與 Apigee 帳戶相關聯的電子郵件地址,內含完成註冊程序的相關資訊,例如設定密碼。
  5. 如果需要提供其他資訊才能完成註冊程序 (例如接受條款及細則),系統會自動將您重新導向至「註冊」頁面,並在適當的欄位中輸入 Apigee Edge 帳戶的使用者名稱和電子郵件資訊。
  6. 指定其他必要註冊資訊,以便完成註冊程序。
  7. 選取「建立新帳戶」。
    您會收到一封電子郵件,寄到與 Apigee 帳戶相關聯的電子郵件地址,內含完成註冊程序的相關資訊,例如設定密碼。

如要使用 Apigee 帳戶登入現有的入口網站開發人員帳戶,請按照下列步驟操作:

  1. 在開發人員入口網站上選取「登入」連結。
  2. 在登入頁面上選取「使用 Apigee 驗證」按鈕。
    • 如果您已登入 Apigee Edge,系統會自動登入開發人員入口網站。
    • 如果您尚未登入 Apigee Edge,請輸入 Apigee Edge 憑證,然後選取「Sign in」。

使用 Google 憑證註冊或登入

根據預設,開發人員入口網站會啟用聯合註冊和使用 Google 憑證登入功能。在註冊和登入頁面上,您會看到下列按鈕:

您可以使用 Google 憑證註冊為新開發人員,也可以以現有開發人員身分登入。舉例來說,如果您有 Gmail 帳戶,可以使用 Gmail 憑證登入。

開發人員入口網站會在入口網站設定檔中儲存 Google OpenID,藉此將 Google 憑證連結至您的入口網站帳戶。將 Google 憑證與您的入口帳戶建立關聯後,您可以透過開發人員入口的頂層選單依序選取電子郵件地址 > 編輯個人資料,然後選取「管理您的 OpenID」來查看 OpenID。

如要使用 Google 憑證註冊成為新開發人員,請按照下列步驟操作:

注意:註冊程序假設您已將入口網站設為允許任何人註冊,無須經過管理員核准。如要進一步瞭解如何控管註冊使用者,請參閱「新增及管理使用者帳戶」。

  1. 確認您已擁有 Google 帳戶 (例如 Gmail 帳戶)。
  2. 在開發人員入口網站上選取「註冊」連結
  3. 選取註冊頁面上的「使用 Google 帳戶驗證」按鈕。
    系統會將您導向 Google 頁面,要求您同意開發人員入口網站存取您的 Google 電子郵件地址和基本資訊。
  4. 選取「接受」即可核准。
  5. 系統會將您重新導向至開發人員入口網站的註冊頁面,並在註冊欄位中預先填入 Google 提供的資訊。
  6. 請指定缺少的必要資訊,以便完成註冊程序。
  7. 選取「建立新帳戶」。
    您會收到一封寄到 Gmail 帳戶的電子郵件,內含完成註冊程序的相關資訊。

如何以現有開發人員身分登入:

  1. 在開發人員入口網站上選取「登入」連結。
  2. 在登入頁面上選取「使用 Google 驗證」按鈕。
    • 如果您已登入 Google,系統會自動登入入口網站。
    • 如果您尚未登入 Google,請輸入 Google 憑證,登入入口網站。
  3. 如果這是您首次使用 Google 憑證登入,系統會將您重新導向至入口網站上的頁面,您必須將 Google 帳戶與開發人員入口網站上的現有帳戶建立關聯:

  4. 複製「Your OpenID」下方的網址。
  5. 選取頁面頂端的登入連結,然後使用現有的開發人員入口網站憑證登入。
  6. 在開發人員入口網站的頂層選單中,依序選取「電子郵件地址」>「編輯個人資料」。
  7. 在個人資料頁面中,選取「管理 OpenID」。
  8. 輸入 OpenID 網址,然後選取「新增 OpenID」。
    現在您可以使用 Google 憑證登入。

使用 Twitter 憑證登入

您可以使用 Twitter 憑證登入現有開發人員帳戶,但無法註冊為新使用者。

如要使用 Twitter 憑證進行聯合登入,您必須在開發人員入口網站上啟用 Drupal Twitter Signin 模組。啟用該模組後,您會在登入頁面上看到下列按鈕:

開發人員入口網站和 Twitter 之間的連線會使用 OAuth 進行驗證。因此,您必須先建立 Twitter 應用程式,才能使用 Twitter 憑證登入開發人員入口網站。該應用程式會產生開發人員入口網站和 Twitter 用於通訊的消費者金鑰和消費者密鑰。

在下列程序中,您會先在開發人員入口網站中啟用 Twitter 登入模組,然後建立 Twitter 應用程式。建立應用程式後,請返回 Twitter 登入模組,並從 Twitter 應用程式中新增必要的設定資訊。

如何啟用 Twitter 登入模組:

  1. 以具備管理員權限的使用者身分登入入口網站。
  2. 在 Drupal 管理選單中選取「Modules」。畫面上會顯示所有已安裝的 Drupal 模組清單。
  3. 向下捲動頁面,然後勾選「Twitter 登入」模組旁的核取方塊。
  4. 儲存設定。
    啟用 Twitter 登入模組時,系統可能會通知您必須啟用其他模組。請務必啟用這些模組。
  5. 啟用 Twitter 登入模組後,請在 Drupal 選單中依序選取「Configuration」>「Web Services」>「Twitter」。
    Twitter 設定畫面隨即會顯示。
  6. 選取 [設定] 分頁。
  7. 複製回呼網址。這個網址的格式如下:

    http://{env}-{org-name}.devportal.apigee.com/twitter/oauth

    您需要這個網址才能建立 Twitter 應用程式。

建立 Twitter 應用程式:

  1. 在瀏覽器中前往這個頁面:https://dev.twitter.com/apps/new,然後登入 Twitter 帳戶。
  2. 請輸入入口網站的以下資訊:
    名稱:例如 MyApigeePortal
    說明:例如 My Apigee Portal
    網站:例如 http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL:從 Twitter 登入模組設定畫面複製回呼網址。
  3. 同意條款/細則。
    系統會將您導向 Twitter 頁面,其中包含 OAuth 設定,包括用戶端金鑰和用戶端密碼。您需要金鑰和密鑰才能設定 Drupal Twitter 登入模組。
  4. 在「設定」分頁中,將「應用程式類型存取權」變更為「讀取及寫入」。
  5. 選取「更新這個 Twitter 應用程式的設定」。

如何設定 Twitter 登入模組:

  1. 以具備管理員權限的使用者身分登入入口網站。
  2. 在 Drupal 選單中,依序選取「Configuration」>「Web Services」>「Twitter」。
    Twitter 設定畫面隨即會顯示。
  3. 選取 [設定] 分頁。
  4. 將 Twitter 頁面上的用戶端金鑰複製到「OAUTH Consumer Key」欄位。
  5. 將 Twitter 頁面上的用戶端密鑰複製到 OAUTH 用戶端密鑰欄位。
  6. 選取「Save Configuration」。
  7. 選取「Twitter」分頁。
  8. 請使用建立 Twitter 應用程式的帳戶登入 Twitter,然後選取「前往 Twitter」按鈕,即可新增已驗證的帳戶。
  9. 選取「登入」分頁。
  10. 在「自動註冊新使用者」下方選取「否」。
  11. 儲存設定。
    Twitter 使用者現在可以在開發人員入口網站註冊,並使用 Twitter 憑證登入。

如要使用 Twitter 帳戶登入現有開發人員帳戶,請按照下列步驟操作:

  1. 在開發人員入口網站中選取「登入」連結。
  2. 在登入頁面上選取「使用 Twitter 驗證」按鈕。
  3. 系統會將你重新導向至 Twitter 頁面。
    • 如果您已登入 Twitter,請選取「授權應用程式」。
    • 如果您尚未登入 Twitter,請輸入 Twitter 憑證,然後選取「授權應用程式」。
  4. 如果您是第一次使用 Twitter 憑證登入,系統會將您重新導向至入口網站的頁面,您必須將 Twitter 帳戶與開發人員入口網站上的現有帳戶建立關聯。
  5. 輸入要與 Twitter 帳戶建立關聯的帳戶使用者名稱和密碼。這項操作只需執行一次。
    下次使用 Twitter 憑證登入時,系統會直接將你登入入口網站。

使用 GitHub 憑證登入

您可以使用 GitHub 憑證以現有開發人員的身分登入,但無法以新使用者的身分註冊。

如要使用 GitHub 憑證進行聯合登入,您必須在開發人員入口網站上啟用 Drupal GitHub Connect 模組。啟用該模組後,您會在登入頁面上看到下列按鈕:

開發人員入口網站和 GitHub 之間的連線會使用 OAuth 進行驗證。因此,您必須先建立 GitHub 應用程式,才能使用 GitHub 憑證登入開發人員入口網站。該應用程式會產生消費者金鑰和消費者密鑰,供開發人員入口網站和 GitHub 用於通訊。

在下列程序中,您會先建立 GitHub 應用程式。建立應用程式後,請啟用 GitHub 連線模組,並從 GitHub 應用程式新增用戶端 ID 和用戶端密碼。

建立 GitHub 應用程式:

  1. 在瀏覽器中前往這個頁面:https://github.com/settings/applications/new,如有需要,請登入 GitHub 帳戶。
  2. 請輸入以下入口網站相關資訊:
    應用程式名稱:例如 MyApigeePortal
    說明:例如 My Apigee Portal
    網站:例如 http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL:入口網站首頁的網址,後面加上 /github/register/create 擴充功能。例如:

    http://{env}-{org-name}.devportal.apigee.com/github/register/create
  3. 視需要選擇圖片。
  4. 選取「註冊應用程式」。GitHub 網站會在表單中顯示用於在開發人員入口網站上設定 GitHub 連線模組的客戶端 ID 和客戶端密碼:
    客戶端 ID:dbe86111e411d031d8fb
    客戶端密碼:e6bd0f838a288113e8b4e531cb6a9487c27f2d79
  5. 複製這些值,以便在設定 GitHub 連線模組時使用。

如要啟用「Github 連結」模組:

  1. 以具備管理員權限的使用者身分登入入口網站。
  2. 在 Drupal 管理選單中選取「Modules」。畫面上會顯示所有已安裝的 Drupal 模組清單。
  3. 向下捲動頁面,然後勾選「GitHub 連線」模組旁的核取方塊。
  4. 儲存設定。
    啟用 GitHub 連線模組時,系統可能會通知您必須啟用其他模組。這些設定應會自動啟用。
  5. 啟用 GitHub 連線模組後,請在 Drupal 選單中依序選取「Configuration」>「People」>「GitHub」。
    GitHub 設定畫面隨即會出現。
  6. 輸入 GitHub 應用程式的用戶端 ID 和用戶端密碼。
  7. 將 GitHub Connect 方塊放置在要顯示的位置。
  8. 儲存設定。

如要使用 GitHub 帳戶登入現有開發人員帳戶:

  1. 在開發人員入口網站上選取「登入」連結。
  2. 選取登入頁面上的「使用 GitHub 帳戶登入」按鈕。
  3. 系統會將您重新導向至 GitHub 頁面。
    • 如果您已登入 GitHub,請選取「允許存取」。
    • 如果您尚未登入 GitHub,請輸入 GitHub 憑證,然後選取「授權應用程式」。
  4. 如果您是第一次使用 GitHub 憑證登入,系統會將您重新導向至入口網站上的頁面,您必須將 GitHub 帳戶與開發人員入口網站上的現有帳戶建立關聯。
  5. 輸入要與 GitHub 帳戶建立關聯的帳戶使用者名稱和密碼。這項操作只需執行一次。
    下次使用 GitHub 憑證登入時,您將直接登入發布商中心。

使用 OpenID 憑證登入

您可以使用 OpenID 建立單一使用者名稱和密碼,然後用來登入任何支援 OpenID 的網站。使用 OpenID 時,系統不會分享您的密碼,而是只會將密碼提供給 OpenID 供應器。由 OpenID 供應商向其他網站驗證您的身分。如要進一步瞭解 OpenID,請參閱 http://openid.net/

如果您在 Google 或 Yahoo 等熱門網站上有帳戶,就已擁有 OpenID。舉例來說,Yahoo 電子郵件使用者的 OpenID 格式如下:

https://me.yahoo.com/a/UniqueID

其中 UniqueID 是由 Yahoo 產生。您可以使用這個 OpenID 登入開發人員入口網站。

如要透過開發人員入口網站支援 OpenID,您必須啟用 Drupal OpenID 模組。開發人員端平台不需要進行其他設定。啟用 OpenID 模組後,系統會自動將下列連結新增至開發人員入口網站登入頁面:

開發人員入口網站會將 OpenID 儲存在您的入口網站個人資料中,藉此將 OpenID 與您的入口網站帳戶建立關聯。將 OpenID 與入口帳戶建立關聯後,您可以透過開發人員入口的頂層選單依序選取電子郵件地址 > 編輯個人資料,然後選取「管理 OpenID」來查看 OpenID。

如要啟用 OpenID 模組:

  1. 以具備管理員權限的使用者身分登入入口網站。
  2. 在 Drupal 管理選單中選取「Modules」。畫面上會顯示所有已安裝的 Drupal 模組清單。
  3. 向下捲動頁面,勾選 OpenID 模組旁的核取方塊。
  4. 儲存設定。
    開發人員入口網站不需要進行其他設定。

如要使用 OpenID 以現有開發人員身分登入:

  1. 使用開發人員入口網站憑證登入開發人員入口網站。
  2. 在選單列的頂層選單中,依序選取電子郵件地址 > 編輯個人資料。
  3. 在個人資料頁面中,選取「管理 OpenID」。
  4. 輸入 OpenID,然後選取「新增 OpenID」。
    您現在可以使用 OpenID 登入。
  5. 登出開發人員入口網站。
  6. 選取「登入」。
  7. 在登入頁面上,選取「使用 OpenID 登入」。
  8. 輸入 OpenID。
  9. 選取「登入」。

或者,您也可以使用 OpenID 直接登入現有的開發人員入口網站帳戶。第一次登入時,系統會要求您使用開發人員入口的憑證登入。首次登入時,系統會自動將您的 OpenID 與開發人員入口帳戶建立關聯。您現在可以直接使用 OpenID 登入。