public IdmService createIdmService()

in src/main/java/com/epam/digital/data/platform/integration/idm/factory/IdmServiceFactory.java [39:48]


  public IdmService createIdmService(String realm, String clientId, String clientSecret) {
    var keycloak = KeycloakBuilder.builder()
        .clientSecret(clientSecret)
        .grantType(OAuth2Constants.CLIENT_CREDENTIALS)
        .clientId(clientId).realm(realm)
        .serverUrl(serverUrl)
        .build();
    var keycloakAdminClient = new KeycloakAdminClient(realm, serverUrl, keycloak);
    return new KeycloakIdmService(keycloakAdminClient, idmUsersMapper);
  }