Keycloak 是否有人将导入功能添加到KeyClope?

Keycloak 是否有人将导入功能添加到KeyClope?,keycloak,Keycloak,我们需要从csv文件将数百个用户导入KeyClope。我还没有找到任何现成的导入功能来执行此操作 有没有人做过任何导入例程或至少一些框架来构建?RESTAPI可能是实现这一点的唯一方法——或者还有其他方法吗?我最近用Java构建了类似的东西。您可以使用RESTAPI,但也有管理客户端。请参阅以获取一些提示。使用例如添加CSV支持应该很简单 基本上,您可以添加Maven依赖项: <dependency> <groupId>org.keycloak</groupId

我们需要从csv文件将数百个用户导入KeyClope。我还没有找到任何现成的导入功能来执行此操作


有没有人做过任何导入例程或至少一些框架来构建?RESTAPI可能是实现这一点的唯一方法——或者还有其他方法吗?

我最近用Java构建了类似的东西。您可以使用RESTAPI,但也有管理客户端。请参阅以获取一些提示。使用例如添加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);