如何在Keycloak身份验证器中实施蛮力技术

问题描述 投票:0回答:1

我通过一些自定义验证为登录页面创建了单独的身份验证器。这样,我想实现Keycloak蛮力技术。我从DefaultBruteForceProtector.class获得了一些参考。如果我使用该类,则会出现以下错误Uncaught server error: java.lang.NoClassDefFoundError: org/keycloak/services/managers/DefaultBruteForceProtector谁能建议其他任何方法来实施暴力技术。

redhat keycloak brute-force keycloak-services
1个回答
0
投票

出于安全原因,Wildfly中的类加载是限制性的。您必须通过在此jar的META-INF中添加jboss-deployment-structure.xml来明确指定自定义身份验证器的依赖项。

这是典型的jboss-deployment-structure.xml,我们在自定义身份验证器中使用:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
    <deployment>
        <dependencies>
            <module name="org.keycloak.keycloak-core" />
            <module name="org.keycloak.keycloak-services" />
            <module name="org.keycloak.keycloak-server-spi" />
        </dependencies>
    </deployment>
</jboss-deployment-structure>

希望这会有所帮助。

问候,

© www.soinside.com 2019 - 2024. All rights reserved.