【发布时间】:2022-01-08 17:09:14
【问题描述】:
我需要更改默认 kerberos 身份验证器的行为(因为此处声明的问题:KEYCLOAK-19865)。
我想我可以创建一个新工厂并使用现有 ID:
public class CustomSpnegoAuthenticatorFactory implements AuthenticatorFactory, DisplayTypeAuthenticatorFactory {
public static final String PROVIDER_ID = "auth-spnego"; // ID of the default provider SpnegoAuthenticatorFactory
并在我的自定义提供程序中添加以下行:META-INF/services/org.keycloak.authentication.AuthenticatorFactory
org.keycloak.authentication.authenticators.browser.CustomSpnegoAuthenticatorFactory
但仍然使用默认提供程序。如何覆盖 keycloak.x 中的默认提供程序?
编辑:我们有很多使用现有身份验证流程和 kerberos 配置的安装。我正在寻找的是覆盖默认提供程序,而不修改生产配置/身份验证流程。
【问题讨论】:
标签: java keycloak kerberos keycloak-services spnego