我已经使用
从docker容器本地启动了keycloak docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin
然后我通过test-realm
到POST
从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
上创建用户?
答案 0 :(得分:0)
原来,您可以在json领域表示中包含一个users
键。该值是从keycloak版本4.5开始的用户表示形式的数组。这样问题就解决了。