У меня есть приложение для нескольких арендаторов, где области будут автоматически создаваться бэкэнд-службой.
Для этого у меня есть клиент с включенной учетной записью службы и разрешенной полной областью в мастер-области, но при использовании ее черезJava-клиент администратора Keycloak Я могу создать новую область, но не могу создать в ней нового пользователя.
KeycloakBuilder
.builder()
.grantType(OAuth2Constants.CLIENT_CREDENTIALS)
.serverUrl(masterCredentials.getAuthServerUrl())
.realm(MASTER_REALM)
.clientId(masterCredentials.getClientId())
.clientSecret(masterCredentials.getClientSecret())
.resteasyClient(buildResteasyClient())
.build();
При входе в систему с правами администратора пользователь был успешно создан:
Keycloak.getInstance(masterCredentials.getAuthServerUrl(),
"master",
"admin",
"admin",
"admin-cli");