403 статус при создании области и пользователя с использованием служебной учетной записи из основной области - Keycloak
У меня есть приложение для нескольких арендаторов, в котором области будут автоматически создаваться бэкэнд-сервисом.
Для этого у меня есть клиент с включенной учетной записью службы и разрешенной полной областью в мастер-области, но при использовании его через 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");
1 ответ
Вам необходимо установить необходимые роли для вашей учетной записи службы, можете проверить дополнительную информацию о ролях учетной записи службы в вики-ключе