跳至主要内容

設定 GitHub

在使用 GitHub 的環境中,您可以設定 Rancher 以允許使用 GitHub 憑證登入。

  1. 使用被分配 administrator 角色的本地使用者登入 Rancher(即 本地主體)。

  2. 在左上角,點擊 ☰ > Users & Authentication。

  3. 在左側導覽選單中,點擊 Auth Provider。

  4. 點擊 GitHub。

  5. 按照顯示的指示設定 GitHub 應用程式。Rancher 會將您重新導向至 GitHub 以完成註冊。

    什麼是授權回呼 URL?

    授權回呼 URL 是使用者開始使用您的應用程式的 URL(即啟動畫面)。

    當您使用外部身份驗證時,身份驗證實際上不是在您的應用程式中進行的。相反,身份驗證在外部進行(在這種情況下是 GitHub)。在此外部身份驗證成功完成後,授權回呼 URL 是使用者重新進入您應用程式的位置。

  6. 從 GitHub 複製 Client ID 和 Client Secret。將它們貼到 Rancher 中。

    我在哪裡可以找到 Client ID 和 Client Secret?

    從 GitHub 中,選擇 Settings > Developer Settings > OAuth Apps。Client ID 和 Client Secret 會顯著顯示。

  7. 點擊 Authenticate with GitHub。

  8. 使用 Site Access 選項來設定使用者授權的範圍。

    • Allow any valid Users

      任何 GitHub 使用者都可以存取 Rancher。我們通常不鼓勵使用此設定!

    • Allow members of Clusters, Projects, plus Authorized Users and Organizations

      任何新增為 Cluster Member 或 Project Member 的 GitHub 使用者或群組都可以登入 Rancher。此外,您新增到 Authorized Users and Organizations 清單的任何 GitHub 使用者或群組都可以登入 Rancher。

    • Restrict access to only Authorized Users and Organizations

      只有新增到 Authorized Users and Organizations 的 GitHub 使用者或群組才能登入 Rancher。


  9. 點擊 Enable。

結果:

  • GitHub 身份驗證已設定。
  • 您已使用 GitHub 帳戶登入 Rancher(即 外部主體)。