Keycloak

面向现代应用与服务的开源身份和访问管理器

应用资料已收录 仅供查阅,暂不支持 Cockpit 直接安装

应用介绍

OVERVIEW

默认账户密码

用户名: admin

密码: 前往应用商店,在应用的参数配置中获取

配置和使用说明

  • admin 是临时管理员账户,首次登录后请新建一个账户,并为其分配管理员角色,再将 admin 账户删除。
    1. 左侧栏找到 Users, Add Users 创建一个账户
    2. 选择 Credentials 页签为账户设置密码
    3. 选择 Role mapping 页签,点击 Assign role,选择 Realm roles
    4. 勾选 admin (role_admin) 后 Assign
    5. 删除 admin 账户
  • Keycloak 支持 i18n,但需要手动启用
    • 左侧栏找到 Realm settings, 选择 Localization 页签,启用 Internationalization 后选择你的支持区域

产品介绍

Keycloak 是一个开源的 身份和访问管理 (IAM) 平台,专为现代应用程序和服务设计。它的核心目标是简化应用程序的身份验证和授权流程,使开发者无需自行处理用户存储、认证逻辑等复杂的安全问题。

主要功能

  • 标准化身份协议支持: 原生支持 OpenID Connect、OAuth 2.0 和 SAML 等主流身份协议,使应用程序能够轻松集成单点登录 (SSO) 和社会化登录 (如 Google、GitHub 等) 。
  • 用户联邦与集中管理: 允许从外部用户存储 (如 LDAP、Active Directory、Kerberos) 同步用户,并提供统一的用户管理界面,简化用户生命周期管理 (创建、更新、删除、角色分配) 。
  • 细粒度授权与访问控制: 提供基于角色 (RBAC) 和属性 (ABAC) 的精细化授权策略,支持动态权限管理和策略决策,确保应用程序和服务的安全访问。
  • 强身份验证机制: 内置多因素认证 (MFA) 、条件访问、密码策略和身份验证流程定制,增强账户安全性,满足合规性要求。

版本与部署参数

VERSIONS

以下信息来自开源应用包模板,仅用于技术参考;尚未转换成可直接使用的 Cockpit 安装配置。

配置字段

参数说明属性
PANEL_APP_PORT_HTTPHTTP 端口必填
KC_HOSTNAME计划为 Keycloak 分配的域名必填
PANEL_DB_TYPE数据库必填
PANEL_DB_USER数据库用户名必填
PANEL_DB_USER_PASSWORD数据库密码敏感信息
PANEL_DB_NAME数据库名必填
ADMIN_PASSWORD默认管理员账户密码敏感信息

原始模板存在特定平台的网络或环境变量依赖,不能直接作为 Cockpit 安装文件使用。