package org.egl_cepgl.pm.config;

//import org.keycloak.OAuth2Constants;
//import org.keycloak.admin.client.Keycloak;
//import org.keycloak.admin.client.KeycloakBuilder;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;

//@Configuration
//public class KCBean
//{
//    @Value("${keycloak.admin-client-id}")
//    private String adminClientId;
//
//    @Value("${keycloak.admin-client-secret}")
//    private String adminClientSecret;
//
//    @Value("${keycloak.urls.auth}")
//    private String authServerUrl;
//
//    @Value("${keycloak.realm}")
//    private String realm;
//
//    @Bean
//    public Keycloak keycloak()
//    {
//        return KeycloakBuilder.builder()
//                .serverUrl(authServerUrl)
//                .realm(realm)
//                .grantType(OAuth2Constants.CLIENT_CREDENTIALS)
//                .clientId(adminClientId)
//                .clientSecret(adminClientSecret)
//                .build();
//    }
//}
