Keycloak
注意
本教程是社区贡献内容,不属于 OPL 数据空间官方支持范围。它主要用于演示如何按你的环境接入 Keycloak。
本指南介绍如何把 OPL 数据空间接入 Keycloak,实现基于 OIDC 的单点登录。
1. 环境准备与端口调整
OPL 数据空间默认端口
- 默认端口:
8080
Keycloak 端口冲突
Keycloak 默认也使用 8080,因此本地测试时通常要把它改到 9090:
bin/kc.sh start-dev --http-port=90902. 创建 Keycloak Realm
- 在浏览器中打开
http://localhost:9090 - 创建管理员账号
- 登录管理控制台
http://localhost:9090/admin - 点击顶部 realm 下拉 → Add realm
- 将 Realm name 设为
openwebui,然后点击 Create

3. 创建 OpenID Connect Client
信息
请确认你当前选中的是 openwebui realm,而不是默认的 master。

- 确保当前 realm 为
openwebui - 在左侧菜单中进入 Clients → Create client
- Client ID 填
open-webui - Client protocol 保持
openid-connect - Access Type 选择
confidential - 点击 Save
