入门指南


Red Hat build of Keycloak 22.0

Red Hat Customer Content Services

摘要

本指南帮助您使用红帽构建的 Keycloak 22.0 来评估它,然后再在生产环境中使用它。它包括在开发模式下安装和运行红帽 Keycloak 服务器的红帽构建、创建域和帐户以管理用户和应用程序,以及保护单页应用程序(SPA)的说明

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息

第 1 章 开始使用

1.1. 开始前

确保安装了 OpenJDK 17

1.2. 下载红帽构建的 Keycloak

红帽网站 下载 Keycloak 的红帽构建并提取它。

提取此文件后,您应该有一个名为 rhbk-22.0.13 的目录。

1.3. 启动红帽构建的 Keycloak

  1. 在终端中,打开 rhbk-22.0.13 目录。
  2. 输入以下命令:

    • 在 Linux 中,运行:

      bin/kc.sh start-dev
      Copy to Clipboard Toggle word wrap
    • 在 Windows 上,运行:

      bin\kc.bat start-dev
      Copy to Clipboard Toggle word wrap

使用 start-dev 选项,您将以开发模式启动 Keycloak 的红帽构建。在这个模式中,您可以第一次试用红帽构建的 Keycloak 来获取它并快速运行。此模式为开发人员提供方便的默认值,例如用于开发新的 Keycloak 主题构建。

1.4. 创建管理员用户

红帽构建的 Keycloak 没有默认的 admin 用户。您需要创建 admin 用户,然后才能启动 Keycloak。

  1. 打开 http://localhost:8080/
  2. 使用您首选的用户名和密码填写表单。

1.5. 登录管理控制台

  1. 访问 红帽构建的 Keycloak 管理控制台
  2. 使用之前创建的用户名和密码登录。

1.6. 创建一个 realm

红帽构建的 Keycloak 中的域等同于一个租户。通过每个域,管理员可以创建应用程序和用户的隔离组。最初,红帽构建的 Keycloak 包含一个域,称为 master。此域仅用于管理红帽构建的 Keycloak,而不用于管理任何应用程序。

使用这些步骤创建第一个域。

  1. 打开 红帽构建的 Keycloak 管理控制台
  2. 单击左上角的 master 一词,然后单击 Create Realm
  3. Realm name 字段中输入 myrealm
  4. Create

1.7. 创建用户

最初,域没有用户。使用这些步骤创建用户:

  1. 打开 红帽构建的 Keycloak 管理控制台
  2. 单击左上角的 master 一词,然后单击 myrealm
  3. 单击左侧菜单中的 Users
  4. 单击 Add user
  5. 使用以下值填写表单:

    • 用户名myuser
    • 名字 :任何名字
    • 姓氏 :任何姓氏
  6. Create

此用户需要密码才能登录。设置初始密码:

  1. 点页面顶部的 Credentials
  2. 使用密码填写 Set password 表单。
  3. Temporary 切换到 Off,以便用户不需要在第一次登录时更新此密码。

1.8. 登录到帐户控制台

现在,您可以登录到帐户控制台以验证这个用户是否已正确配置。

  1. 打开 红帽构建的 Keycloak 帐户控制台
  2. 使用 myuser 和密码您之前创建的密码登录。

作为帐户控制台中的用户,您可以管理您的帐户,包括修改配置文件、添加双因素身份验证,以及包括身份提供程序帐户。

1.9. 保护第一个应用程序

要保护第一个应用程序,您首先将应用程序注册到 Red Hat build of Keycloak 实例:

  1. 打开 红帽构建的 Keycloak 管理控制台
  2. 单击左上角的 master 一词,然后单击 myrealm
  3. 单击 Clients
  4. Create client
  5. 使用以下值填写表单:

  6. Next
  7. 确认启用了 标准流
  8. 点击 Next
  9. 在登录设置 下进行这些更改。

    • Valid 重定向 URI 设置为 https://www.keycloak.org/app/*
    • Web 源 设置为 https://www.keycloak.org
  10. Save

要确认客户端已创建成功,您可以在 Keycloak 网站上 使用 SPA 测试应用程序。

  1. 打开 https://www.keycloak.org/app/
  2. Save 来使用默认配置。
  3. Sign in,使用您之前启动的 Keycloak 服务器的红帽构建对这个应用程序进行身份验证。

1.10. 执行以下步骤

在生产环境中运行红帽 Keycloak 构建前,请考虑以下操作:

  • 切换到 PostgreSQL 等生产就绪数据库。
  • 使用您自己的证书配置 SSL。
  • 将 admin 密码切换到更安全的密码。

如需更多信息,请参阅 服务器指南

法律通告

Copyright © 2024 Red Hat, Inc.
根据 Apache 许可证(版本 2.0)授权(License");除非遵守许可证,您可能不能使用此文件。您可以在以下位置获取许可证副本
除非适用法律或同意编写,许可证下的软件将由"AS IS"BASIS 分发,WITHOUT WARRANTIES 或 CONDITIONS OF ANY KIND,可以是表达或表示的。有关许可证下的权限和限制的具体语言,请参阅许可证。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat