Keycloak用户迁移遇到麻烦

时间:2019-12-19 23:16:44

标签: keycloak keycloak-services keycloak-gatekeeper

我正在尝试迁移旧版系统以使用密钥斗篷。我创建了一个UserStorageProvider,可以成功地对现有系统进行身份验证。但是,我想在用户登录时将用户一个一个地迁移到keycloak,以便他们第一次登录时keycloak尚不了解他们,它使用我的UserStorageProvider对旧数据库进行身份验证,但是我想让UserStorageProvider在通过身份验证后在密钥库中创建用户和凭据,以便密钥库成为后续登录尝试的真相。

我发现正在打电话...

session.userLocalStorage().addUser(realm, user.getUsername());

...有效,但是我无法找到一种方法来成功地将密码从UserStorageProvider编码并保存到密钥斗篷。仅供参考,一旦确定密码正确无误,我将通过isValid方法进行所有操作。

任何帮助将不胜感激。也许您可以在名为org.keycloak.quickstart.readonly.PropertyFileUserStorageProvider的keycloak快速入门示例中获得人为的示例,以将那些笨拙的用户及其凭据存储在keycloak中。这正是我要对代码进行的操作。

0 个答案:

没有答案