在导入的领域中创建管理员

时间:2019-06-18 09:39:35

标签: keycloak

我已经使用

从docker容器本地启动了keycloak

docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin

然后我通过test-realmPOST从json文件导入了一个领域(我们称其为{keycloak_host}/admin/realms)。这样就可以创建领域了。

虽然创建时没有任何初始用户。我想通过curl创建用户,因为将来我想自动化整个过程(启动keycloak服务器,导入领域,从json创建用户)。

我当然知道{keycloak_host}/admin/realms/test-realm/users。问题在于,POST到该端点已经需要test-realm上的管理员帐户的凭据(例如JWT)。还是我误会了这个假设?

我的问题是,如何在test-realm上创建该第一个管理员帐户,并且可以访问master上的管理员。还是我甚至需要它来通过curl在test-realm上创建用户?

1 个答案:

答案 0 :(得分:0)

原来,您可以在json领域表示中包含一个users键。该值是从keycloak版本4.5开始的用户表示形式的数组。这样问题就解决了。