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 ответ

Вам необходимо установить необходимые роли для вашей учетной записи службы, можете проверить дополнительную информацию о ролях учетной записи службы в вики-ключе

Другие вопросы по тегам