Keycloak 19+版本InMemoryUserAdapter类依赖包变更问题咨询
Keycloak 19中
InMemoryUserAdapter类的定位问题 在Keycloak 19版本中,org.keycloak.storage.adapter.InMemoryUserAdapter类确实存在,但它的依赖归属库发生了变更:
- 18及更早版本:该类属于
keycloak-server-spi-private库 - 19及之后版本:它被迁移到了
keycloak-server-spi库中
解决步骤
- 调整Maven依赖,将原有的
keycloak-server-spi-private替换为keycloak-server-spi(若未引入则直接添加),依赖示例如下:
<dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-server-spi</artifactId> <version>19.0.3</version> <scope>provided</scope> </dependency>
- 无需修改代码中的导入语句,该类的包路径
org.keycloak.storage.adapter.InMemoryUserAdapter保持不变
Keycloak从19版本开始调整了内部SPI的依赖结构,部分原私有SPI库中的类被移至公开SPI库,这就是导致你找不到该类的核心原因。
内容的提问来源于stack exchange,提问作者François Schuster
相关产品推荐
相关产品推荐

