docker run -p 8080:8080 -e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:26.0.5 start-dev
請確保您的機器或容器平台可以為您所需的 Keycloak 使用量提供足夠的記憶體和 CPU。有關如何開始進行生產規模調整的更多資訊,請參閱CPU 和記憶體資源大小調整概念。
請確保您已安裝 Docker。
從終端機輸入以下命令來啟動 Keycloak
docker run -p 8080:8080 -e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:26.0.5 start-dev
此命令會啟動 Keycloak,並將其暴露在本地埠 8080 上,並建立一個初始管理員使用者,其使用者名稱為 admin
,密碼為 admin
。
前往 Keycloak 管理控制台。
使用您先前建立的使用者名稱和密碼登入。
Keycloak 中的領域相當於一個租戶。每個領域都允許管理員建立隔離的應用程式和使用者群組。最初,Keycloak 包含一個名為 master
的領域。請僅使用此領域來管理 Keycloak,而非管理任何應用程式。
請按照這些步驟建立第一個領域。
開啟 Keycloak 管理控制台。
按一下 master 領域 旁邊的 Keycloak,然後按一下 建立領域。
在 領域名稱 欄位中輸入 myrealm
。
按一下 建立。
最初,領域沒有任何使用者。請按照這些步驟建立使用者
確認您仍位於 myrealm 領域中,該領域顯示在 管理 這個詞上方。
按一下左側選單中的 使用者。
按一下 建立新使用者。
使用以下值填寫表單
使用者名稱:myuser
名字:任何名字
姓氏:任何姓氏
按一下 建立。
此使用者需要密碼才能登入。要設定初始密碼
按一下頁面頂端的 憑證。
使用密碼填寫 設定密碼 表單。
將 暫時性 切換為 關閉,以便使用者在第一次登入時不需要更新此密碼。
您現在可以登入帳戶控制台以驗證此使用者已正確設定。
開啟 Keycloak 帳戶控制台。
使用 myuser
和您先前建立的密碼登入。
作為帳戶控制台中的使用者,您可以管理您的帳戶,包括修改您的個人資料、新增雙因素驗證,以及包含身分提供者帳戶。
要保護第一個應用程式,請先向您的 Keycloak 執行個體註冊該應用程式
開啟 Keycloak 管理控制台。
按一下左上角的 master 這個詞,然後按一下 myrealm。
按一下 用戶端。
按一下 建立用戶端
使用以下值填寫表單
用戶端類型:OpenID Connect
用戶端 ID:myclient
按一下 下一步
確認已啟用 標準流程。
按一下 下一步。
在 登入設定 下進行以下變更。
將 有效重新導向 URI 設定為 https://keycloak.dev.org.tw/app/*
將 網頁來源 設定為 https://keycloak.dev.org.tw
按一下 儲存。
若要確認用戶端已成功建立,您可以使用 Keycloak 網站上的 SPA 測試應用程式。
按一下 儲存 以使用預設設定。
按一下 登入 以使用您先前啟動的 Keycloak 伺服器來驗證此應用程式。
在生產環境中執行 Keycloak 之前,請考慮以下動作
切換到可供生產環境使用的資料庫,例如 PostgreSQL。
使用您自己的憑證設定 SSL。
將管理員密碼切換為更安全的密碼。
如需更多資訊,請參閱伺服器指南。