403 статус при создании области и пользователя с использованием служебной учетной записи из основной области - Keycloak - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть приложение для нескольких арендаторов, где области будут автоматически создаваться бэкэнд-службой.

Для этого у меня есть клиент с включенной учетной записью службы и разрешенной полной областью в мастер-области, но при использовании ее через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 Ответ

0 голосов
/ 28 февраля 2019

enter image description here

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

...