入门指南
摘要
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 1 章 开始使用 复制链接链接已复制到粘贴板!
1.1. 开始前 复制链接链接已复制到粘贴板!
确保安装了 OpenJDK 17。
1.2. 下载红帽构建的 Keycloak 复制链接链接已复制到粘贴板!
从 红帽网站 下载 Keycloak 的红帽构建并提取它。
提取此文件后,您应该有一个名为 rhbk-22.0.13 的目录。
1.3. 启动红帽构建的 Keycloak 复制链接链接已复制到粘贴板!
-
在终端中,打开
rhbk-22.0.13目录。 输入以下命令:
在 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. 登录管理控制台 复制链接链接已复制到粘贴板!
- 访问 红帽构建的 Keycloak 管理控制台。
- 使用之前创建的用户名和密码登录。
1.6. 创建一个 realm 复制链接链接已复制到粘贴板!
红帽构建的 Keycloak 中的域等同于一个租户。通过每个域,管理员可以创建应用程序和用户的隔离组。最初,红帽构建的 Keycloak 包含一个域,称为 master。此域仅用于管理红帽构建的 Keycloak,而不用于管理任何应用程序。
使用这些步骤创建第一个域。
- 打开 红帽构建的 Keycloak 管理控制台。
- 单击左上角的 master 一词,然后单击 Create Realm。
-
在 Realm name 字段中输入
myrealm。 - 点 Create。
1.7. 创建用户 复制链接链接已复制到粘贴板!
最初,域没有用户。使用这些步骤创建用户:
- 打开 红帽构建的 Keycloak 管理控制台。
- 单击左上角的 master 一词,然后单击 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
- 确认启用了 标准流。
- 点击 Next。
在登录设置 下进行这些更改。
-
将 Valid 重定向 URI 设置为
https://www.keycloak.org/app/* -
将 Web 源 设置为
https://www.keycloak.org
-
将 Valid 重定向 URI 设置为
- 点 Save。
要确认客户端已创建成功,您可以在 Keycloak 网站上 使用 SPA 测试应用程序。
- 打开 https://www.keycloak.org/app/。
- 点 Save 来使用默认配置。
- 点 Sign in,使用您之前启动的 Keycloak 服务器的红帽构建对这个应用程序进行身份验证。
1.10. 执行以下步骤 复制链接链接已复制到粘贴板!
在生产环境中运行红帽 Keycloak 构建前,请考虑以下操作:
- 切换到 PostgreSQL 等生产就绪数据库。
- 使用您自己的证书配置 SSL。
- 将 admin 密码切换到更安全的密码。
如需更多信息,请参阅 服务器指南。