我有一个多租户应用,后端服务将自动创建领域。
为此,我有一个启用了服务帐户且在主领域中允许完整范围的客户端,但是当通过keycloak admin java客户端使用它时,我可以创建一个新领域,但不能在其中创建新用户它。
KeycloakBuilder
.builder()
.grantType(OAuth2Constants.CLIENT_CREDENTIALS)
.serverUrl(masterCredentials.getAuthServerUrl())
.realm(MASTER_REALM)
.clientId(masterCredentials.getClientId())
.clientSecret(masterCredentials.getClientSecret())
.resteasyClient(buildResteasyClient())
.build();
以admin用户登录时,已成功创建用户:
Keycloak.getInstance(masterCredentials.getAuthServerUrl(),
"master",
"admin",
"admin",
"admin-cli");