素材阁

Keycloak 速查

共 25 条 Keycloak 速查:启动、核心概念、OIDC 端点、管理 CLI、生产实践。 支持搜索与分类筛选,点击即可复制。

启动

开源 IAM,提供 OIDC/SAML。

命令说明
开发模式启动
开发 / 生产模式
管理界面
生产环境预构建优化

核心概念

realm / client / user。

命令说明
隔离命名空间(用户、客户端、角色各自独立)
受保护的应用(配 client id / secret / 重定向 URI)
用户、用户组与角色
控制 token 里包含哪些声明
对接外部 IdP 或 LDAP/AD

OIDC 端点

realm 下的标准端点。

命令说明
发现文档(所有端点)
授权端点
取令牌(授权码/客户端凭证/刷新)
JWKS(验签公钥)
用户信息
客户端凭证取令牌

管理 CLI

kcadm.sh。

命令说明
登录
创建 realm
创建 client
查询 / 创建用户
重置密码

生产实践

数据库与集群。

命令说明
数据库
生产启动参数
代理与 HTTPS
备份
安全策略

使用说明

Keycloak 速查:启动、核心概念、OIDC 端点、管理 CLI、生产实践;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:启动、核心概念、OIDC 端点、管理 CLI、生产实践。
  2. 点「命令」列复制到终端或应用配置。
  3. 先建 realm,再建 client(配好重定向 URI),最后接应用。
  4. 应用侧用发现文档拿端点,用 JWKS 验签 token。

常见问题

realm 和 client 是什么关系?
realm 是隔离命名空间(含用户、角色、客户端);client 是 realm 里注册的一个受保护应用,配置了回调与授权类型。
生产能只用内嵌数据库吗?
不能。内嵌 H2 只适合体验;生产必须用外部数据库(Postgres/MySQL)并做备份。
需要联网吗?
速查内容本地可用;拉取镜像需联网。

延伸阅读

相关工具