gpt4 book ai didi

keycloak - 有没有人为 Keycloak 做过导入功能?

转载 作者:行者123 更新时间:2023-12-04 22:59:03 30 4
gpt4 key购买 nike

我们需要将数百个用户从 csv 文件导入 Keycloak。我还没有找到任何现成的导入功能来做到这一点。

有没有人做过任何导入程序或至少有一些框架来构建? REST API 可能是唯一的方法 - 或者还有其他方法吗?

最佳答案

我最近在 Java 中构建了类似的东西。您可以使用 REST Api,但也有 admin-client。见 Programmatically adding users in Keycloak对于一些指针。使用例如添加 CSV 支持应该是微不足道的Apache Commons CSV .

基本上你可以添加一个 Maven 依赖项:

<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>1.4.0.Final</version>
</dependency>

并像这样使用它:
Keycloak kc = Keycloak.getInstance(
"http://localhost:8080/auth",
"master", // the realm to log in to
"admin", "password", // the user
"security-admin-console");

CredentialRepresentation credential = new CredentialRepresentation();
credential.setType(CredentialRepresentation.PASSWORD);
credential.setValue("test123");
UserRepresentation user = new UserRepresentation();
user.setUsername("testuser");
user.setFirstName("Test");
user.setLastName("User");
user.setCredentials(Arrays.asList(credential));
kc.realm("master").users().create(user);

关于keycloak - 有没有人为 Keycloak 做过导入功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32269034/

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