Keycloak 在KeyClope扩展中实现AbstractOAuth2IdentityProvider时发生NoClassDefFoundError
我尝试为KeyClope实现一个自定义OAuth社交登录提供程序。我的蓝图是keybeapt代码中的实现 这是我的pom.xml:Keycloak 在KeyClope扩展中实现AbstractOAuth2IdentityProvider时发生NoClassDefFoundError,keycloak,keycloak-services,Keycloak,Keycloak Services,我尝试为KeyClope实现一个自定义OAuth社交登录提供程序。我的蓝图是keybeapt代码中的实现 这是我的pom.xml: <dependencies> <dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-core</artifactId> <version>${keyc
<dependencies>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-core</artifactId>
<version>${keycloak.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-server-spi</artifactId>
<version>${keycloak.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-server-spi-private</artifactId>
<version>${keycloak.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-services</artifactId>
<version>${keycloak.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
那么,我怎样才能解决这个问题呢?
如何使org/keydepot/broker/oidc/AbstractOAuth2IdentityProvider可用于我的keydeport模块
我没有定义module.xml,因为我正在使用。社交SPI是一种带钥匙斗篷的私人SPI。甚至可以在自定义扩展中使用私有SPI吗
14:01:35,759 WARN [org.jboss.modules] (default task-11) Failed to define class de.klett.keycloak.idp.DemologinIdentityProvider in Module "deployment.idp-demlogin.jar" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link de/keycloak/idp/demologin/DemologinIdentityProvider (Module "deployment.idp-demologin.jar" from Service Module Loader): org/keycloak/broker/oidc/AbstractOAuth2IdentityProvider