【发布时间】:2021-12-06 04:23:06
【问题描述】:
在某些情况下,我们需要跳过通过 Kerberos 进行的自动登录。
根据documentation,这应该通过参数?prompt=login来完成:
提示 - Keycloak 支持以下设置:
- 登录 - 将忽略 SSO,并且始终显示 Keycloak 登录页面,即使用户已通过身份验证
这在大多数情况下都有效(我们也使用 NTLM waffle 实现),但使用 Kerberos,用户始终会自动登录。
任何提示或想法为什么?
是否有其他方法可以强制转发到登录页面?
编辑:我需要跳过 Kerberos 身份验证的原因是因为我需要使用必须输入用户名+密码的管理员帐户登录。
EDIT2:我们使用的是 Keycloak.x 版本 14.0.0,也适用于版本 15.0.2。
【问题讨论】:
-
您能说一下在哪些情况下您希望跳过 Kerberos 身份验证吗?
-
刚刚添加了更多信息,请参阅编辑:
-
您在特定客户端或所有客户端上都需要这个吗?如果它只是一个特定的客户端,您是否需要对该客户端进行 kerberos 身份验证?
-
我需要能够跳过所有客户端的身份验证。
-
如果没有自定义编码,我认为这是不可能的。
标签: java single-sign-on keycloak kerberos spnego