SuperAPI AI 工具集

keycloak

通用与其它

查看项目

更新于 10-16 01:26

技能介绍

用途:为 Alpha Members 平台提供 Keycloak 身份与访问管理的操作参考,适用于 realm 配置、客户端管理、认证流程(MFA、OTP、WebAuthn)、用户联邦(LDAP、Active Directory)、身份提供方(SAML、OIDC、社交登录)、主题定制与基于角色的访问控制。

主要能力与内容:

  • 常用命令:docker-compose up keycloak keycloak-db -d 启动开发模式;kc.sh export 导出 realm;kc.sh import 导入;获取管理员令牌与 /health/ready 健康检查。
  • 管理 REST API:列出用户、创建客户端、获取 realm 角色等示例。
  • Realm 配置:alpha-members 的启用状态、sslRequired、注册与邮箱验证、暴力破解防护等字段示例。
  • 默认角色:admin、member、guest,以及客户端角色 members:read/write/delete/admin。
  • 认证流程:默认 Browser Flow(Cookie、Identity Provider Redirector、用户名/密码、条件 OTP)与自定义 MFA 流程示例。
  • 客户端:member-api 后端服务与 member-ui 前端 SPA 的配置示例,含 PKCE 设置。
  • 令牌配置:访问令牌 1 小时、SSO 空闲 30 分钟、SSO 最长 10 小时等。
  • OIDC 端点:授权、令牌、UserInfo、登出、JWKS 与 discovery。
  • 主题结构:theme.properties、login/account/email 目录示例。
  • LDAP 联邦示例与安全实践建议(暴力破解防护、邮箱验证、生产启用 TLS、PKCE、管理员 MFA)。
  • 相关代理与排障命令(查看日志、测试 OIDC 配置、校验令牌)。

使用方式:按资料中的命令与配置片段在项目内执行,配合 keycloak/realm-config、docker/docker-compose.yml 与 keycloak/themes 等项目文件。

限制:资料未说明版本兼容性、部署环境要求、许可与收费信息,也未给出完整生产配置与验证步骤,需结合实际情况确认。