我正在编写UserStorageProviderFactory的实现以与Keycloak 6.0集成(在5.0中也存在问题),server developer manual和javadoc建议使用onCreate
方法来初始化某些工厂里的东西。似乎通过领域文件加载提供程序时不会调用此生命周期方法,而通过管理控制台添加提供程序时会调用 。所有其他配置方法(由ComponentFactory接口赋予)均按预期方式调用:onUpdate
,validateConfiguration
等。
我是否错过了关键步骤,或者这是一个错误?我应该使用什么方法来初始化可以访问ComponentModel的东西?手动添加和配置自定义提供程序并不是真正的选择。