我正在编写一个自定义Keycloak用户存储SPI,它是JAR文件。我想在JAR中使用Spring DI。我在Keycloak的Wildfly服务器中添加了Spring JAR作为模块。
此外,无法加载Spring上下文,因为Keycloak用户存储SPI从META-INF.services“org.keycloak.storage.UserStorageProviderFactory”启动并调用UserStorageProviderFactory.init方法。
它也不会读取资源目录中的属性文件。
请告知我该如何开展这项工作。
答案 0 :(得分:0)
也许可以,通过将.ear文件包装到罐子中来解决。如果您正在使用maven,则可以将所有必需的spring依赖项驻留在jar的pom中。 为了进一步参考,您可以转到此git链接,该链接可能与您正在执行的操作有关。
https://github.com/thomasdarimont/keycloak-user-storage-provider-demo