入门指南
摘要
第 1 章 开始使用 复制链接链接已复制到粘贴板!
1.1. 开始前 复制链接链接已复制到粘贴板!
确保安装了 OpenJDK 17。
1.2. 下载红帽构建的 Keycloak 复制链接链接已复制到粘贴板!
从 红帽网站 下载 Keycloak 的红帽构建并提取它。
提取此文件后,您应该有一个名为 rhbk-24.0.11 的目录。
1.3. 启动红帽构建的 Keycloak 复制链接链接已复制到粘贴板!
-
在终端中,打开
rhbk-24.0.11目录。 输入以下命令:
在 Linux 中,运行:
bin/kc.sh start-dev
bin/kc.sh start-devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 上,运行:
bin\kc.bat start-dev
bin\kc.bat start-devCopy to Clipboard Copied! Toggle word wrap Toggle overflow
使用 start-dev 选项,您将以开发模式启动 Keycloak 的红帽构建。在这个模式中,您可以第一次试用红帽构建的 Keycloak 来获取它并快速运行。此模式为开发人员提供方便的默认值,例如用于开发新的 Keycloak 主题构建。
1.4. 创建管理员用户 复制链接链接已复制到粘贴板!
红帽构建的 Keycloak 没有默认的 admin 用户。您需要先创建一个 admin 用户,然后才能启动 Keycloak。
- 打开 http://localhost:8080/。
- 使用您首选的用户名和密码填写表单。
1.5. 登录到 Admin 控制台 复制链接链接已复制到粘贴板!
- 访问 红帽构建的 Keycloak 管理控制台。
- 使用之前创建的用户名和密码登录。
1.6. 创建一个 realm 复制链接链接已复制到粘贴板!
红帽构建的 Keycloak 中的域等同于一个租户。每个域都允许管理员创建隔离的应用程序和用户组。最初,红帽构建的 Keycloak 包含一个域,称为 master。此域仅用于管理红帽构建的 Keycloak,而不用于管理任何应用程序。
使用这些步骤创建第一个域。
- 打开 红帽构建的 Keycloak 管理控制台。
- 单击 master realm 旁边的 红帽构建的 Keycloak,然后单击 Create Realm。
-
在 Realm name 字段中输入
myrealm。 - 点 Create。
1.7. 创建用户 复制链接链接已复制到粘贴板!
最初,域没有用户。使用以下步骤创建用户:
- 验证您是否仍然在 myrealm 域中,这在" 管理 "一词上方显示。
- 点左侧菜单中的 Users。
- 单击 Add user。
使用以下值填写表单:
-
用户名 :
myuser - 名字 :任何名
- 姓氏 :任何姓
-
用户名 :
- 点 Create。
此用户需要密码才能登录。设置初始密码:
- 单击页面顶部的 Credentials。
- 使用密码填写 Set password 表单。
- 将 Temporary 切换到 Off,以便用户不需要在第一次登录时更新此密码。
1.8. 登录到帐户控制台 复制链接链接已复制到粘贴板!
现在,您可以登录到帐户控制台来验证此用户是否已正确配置。
- 打开 红帽构建的 Keycloak 帐户控制台。
-
使用之前创建的
myuser和密码登录。
在帐户控制台中作为用户,您可以管理帐户,包括修改您的配置文件,添加双因素身份验证,包括身份提供程序帐户。
1.9. 保护第一个应用程序 复制链接链接已复制到粘贴板!
要保护第一个应用程序,您首先将应用程序注册到 Red Hat build of Keycloak 实例:
- 打开 红帽构建的 Keycloak 管理控制台。
- 单击左上角的 master 一词,然后单击 myrealm。
- 点 Clients。
- 点 Create client
使用以下值填写表单:
-
客户端类型 :
OpenID Connect 客户端 ID :
myclient
-
客户端类型 :
- 点 Next
- 确认启用了 Standard 流。
- 点击 Next。
在登录设置 下进行这些更改。
-
将 Valid redirect URI 设置为
https://www.keycloak.org/app/* -
将 Web 来源 设置为
https://www.keycloak.org
-
将 Valid redirect URI 设置为
- 点击 Save。
要确认客户端创建成功,您可以在 Keycloak 网站上 使用 SPA 测试应用程序。
- 打开 https://www.keycloak.org/app/。
- 点 Save 使用默认配置。
- 点 Sign in,使用您之前启动的 Keycloak 服务器的红帽构建对这个应用程序进行身份验证。
1.10. 下一步 复制链接链接已复制到粘贴板!
在生产环境中运行红帽 Keycloak 构建前,请考虑以下操作:
- 切换到生产就绪的数据库,如 PostgreSQL。
- 使用您自己的证书配置 SSL。
- 将 admin 密码切换到更安全的密码。
如需更多信息,请参阅 服务器指南。