我遵循了为keycloak.I设置自定义身份验证器spi的演练。我尝试使用中的示例代码。但是当我运行mvn clean install wildfly:deploy时,我得到了这个错误:
FATAL] Non-resolvable parent POM for org.keycloak:keycloak-examples-parent:8.0.0-SNAPSHOT: Could not find artifact org.keycloak:keycloak-parent:pom:8.0.0-SNAPSHOT and 'parent.relativePath' points at
我正在为Keycloak编写一个插件,它基本上是一个Wildfly应用程序本身。当我试图将应用程序部署到运行Keycloak时,我会得到以下错误:
[ERROR] JBOSS-LOCAL-USER: javax.security.sasl.SaslException: ELY05128: Failed to read challenge file [Caused by java.io.FileNotFoundException: /opt/jboss/keycloak/standalone/tmp/auth/local6441877703083959873.challenge (No s
我试图为客户端策略实现一个SPI,以取代我在js中的策略。
我实现了PolicyProvider类似于,PolicyProviderFactory类似于,然后我将jar复制到standalone/deployments中,如中所解释的
我可以在日志中看到jar已经部署:
08:17:02,647 INFO [stdout] (MSC service thread 1-3) about to start org.keycloak.services.util.JsonConfigProvider$JsonScope@266abf6d
我们使用keycloak作为IDP,并有一些自定义插件/Spi,我们正在将keycloak实例更新到Version17Quarkas发行版,SPIs在keycloak构建过程中开始中断(错误如下)。我已经确保没有作为jar的一部分打包的keycloak库。
SPI如下所示,在Manifest/services/org.keycloak.services.resource.RealmResourceProviderFactory下的Manifest文件中有相应的条目
自定义SPI/插件
public class SwaggerJsonRetrieverFactory implements Rea
我试图使用Java调用。不管我尝试哪种操作--创建一个领域、创建用户帐户等等--我得到了以下例外:
org.keycloak.admin.client.resource.BearerAuthFilter.filter(BearerAuthFilter.java:53) at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.filterRequest(ClientInvocation.java:573) at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.i
背景
我需要将一个定制应用程序的用户数据库迁移到Keycloak。我已经创建了一个成功导入用户的keycloak-add-user.json文件。迁移的用户密码在原始系统中进行了散列,但是我已经实现了一个Keycloak密码Hash SPI服务类,它使用现有的算法来验证迁移用户的哈希值和盐值。Hash类实现了来自Keycloak的PasswordHashProviderFactory和PasswordHashProvider,并且基于‘Pbkdf2PasswordHashProvider’。
public class MyPasswordHashProvider implements Pass
当我试图让Keycloak使用在Keycloak中实现的默认JPA提供者(包: org.keycloak.models.jpa.JpaUserProviderFactory)和我的自定义UserProvider一起)时,我遇到了很大的困难。
我的用户提供程序实现如下:
public class MyCustomUserProviderFactory extends JpaUserProviderFactory {
@Override
public String getId() {
return "demo";
}
@Override
public