You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keycloak:authServerUrl与authUrl的本地存储位置查询

解决本地Keycloak因旧ngrok URL无法访问控制台的问题

方法1:直接修改数据库(推荐)

你之前修改的authServerUrl和authUrl属于领域级配置,存储在Keycloak的数据库中:

  • 连接Keycloak使用的数据库:
    • 默认内置H2数据库:可通过http://localhost:8080/auth/h2打开H2控制台,JDBC URL填写jdbc:h2:./standalone/data/keycloak,用户名默认是sa,密码为空
    • 若使用MySQL/PostgreSQL等外部数据库,直接用数据库客户端连接即可
  • 找到REALM表,定位到master领域的记录(这是管理控制台所属的默认领域)
  • 编辑attributes字段(JSON格式),将其中的authServerUrl和authUrl值替换为本地地址,比如http://localhost:8080/auth
  • 保存修改后,重启Keycloak服务

方法2:修改Keycloak配置文件

如果数据库操作不方便,可修改Keycloak的服务器配置XML:

  • 打开Keycloak安装目录下的standalone/configuration/standalone.xml(集群模式用standalone-ha.xml)
  • 定位到<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">节点,找到<web-context>标签,确保其值为auth
  • 同时检查该节点下的auth-server-url配置,设置为http://localhost:8080/auth
  • 保存文件后重启Keycloak

完成以上操作后,即可通过http://localhost:8080/auth/admin正常访问管理控制台。

内容的提问来源于stack exchange,提问作者Mike-S122

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 22:20:30