【发布时间】:2022-01-03 19:33:02
【问题描述】:
我正在尝试使用 Keycloak 来成功使用 Kerberos 进行登录配置。 (这是一个很大的失败) 我犯了一个错误,即 Kerberos:必需。
换句话说,我打开了身份验证 > 选择浏览器 > 要求:要求在Kerberos上
所以我无法再连接了,我在登录“http://localhost:8080/auth”时收到“无效的用户名或密码”
是否有人在不删除和重新配置服务器的情况下解决此问题?
【问题讨论】:
我正在尝试使用 Keycloak 来成功使用 Kerberos 进行登录配置。 (这是一个很大的失败) 我犯了一个错误,即 Kerberos:必需。
换句话说,我打开了身份验证 > 选择浏览器 > 要求:要求在Kerberos上
所以我无法再连接了,我在登录“http://localhost:8080/auth”时收到“无效的用户名或密码”
是否有人在不删除和重新配置服务器的情况下解决此问题?
【问题讨论】:
找到了对我有很大帮助的东西。我解决了我的问题,我会解释如何
我在我的 bin 目录中使用过:kcadmin.bat(或.sh) 在 CMD 中打开
使用 kcadmin 登录
kcadm.bat config credentials --server http://localhost:8080/auth --realm master --user admin
接下来,我获得了更新流程所需的 ID(主):
kcadmin.bat get authentication/flows/{FLOW}/executions
接下来,我输入一个 JSON 文件 {"id":"ID_of_my_flow", "requirement":"ALTERNATIVE"}
保存我的文件,最后写了
kcadmin.bat update authentication/flows/master/executions -r REALM -f myfile.json
谢谢。
【讨论】: