覆盖keyclope.x中的默认验证器提供程序



我需要更改默认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.keycapture.authentication.AuthenticatorFactory

org.keycloak.authentication.authenticators.browser.CustomSpnegoAuthenticatorFactory

但仍然使用默认提供程序。如何覆盖keycapture.x中的默认提供程序?

编辑:我们已经安装了很多现有的身份验证流和kerberos配置。我想要的是覆盖默认提供程序,而不修改生产配置/身份验证流。

您必须使用自定义ID并替换身份验证流中的验证器。

最新更新