gpt4 book ai didi

keycloak - 在keycloak中创建用户时指定用户id

转载 作者:行者123 更新时间:2023-12-02 22:12:40 27 4
gpt4 key购买 nike

我正在研究从遗留系统到 keycloak 的迁移过程。基于这里的一些想法:https://github.com/Smartling/keycloak-user-migration-provider我们希望通过从旧系统上的一些专用端点查找用户凭据,在登录时在 keycloak 中创建用户帐户。

作为此过程的一部分,我需要用户 ID 与旧系统中的用户 ID 保持一致。

是否可以创建具有指定 ID 的用户,而不是依赖 keycloak 自动生成它?

最佳答案

在尝试通过 API 创建用户时遇到此问题,我研究了用户服务的代码。由于用户的创建方式,目前似乎无法设置用户 ID。

来自https://github.com/keycloak/keycloak/blob/master/services/src/main/java/org/keycloak/services/resources/admin/UsersResource.java中的代码具体上线https://github.com/keycloak/keycloak/blob/7cfe6addf01676939206e034a87c791460031032/services/src/main/java/org/keycloak/services/resources/admin/UsersResource.java#L115用户首先使用用户名创建,然后更新。我相信 id 不是一个可更新的字段。因此目前不可能。

关于keycloak - 在keycloak中创建用户时指定用户id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46529363/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com