【问题标题】:override default authenticator provider in keycloak.x覆盖 keycloak.x 中的默认身份验证器提供程序
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 我们有很多使用现有身份验证流程和 kerberos 配置的安装。我正在寻找的是覆盖默认提供程序,而不修改生产配置/身份验证流程。
    猜你喜欢
    • 2019-05-22
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    • 2015-08-24
    • 1970-01-01
    • 2019-06-03
    相关资源
    最近更新 更多