Commit 344fb9fb authored by jay pratap singh's avatar jay pratap singh
Browse files

updates

1 merge request!2changes for testing
Showing with 23 additions and 26 deletions
+23 -26
......@@ -18,31 +18,31 @@ import org.springframework.stereotype.Component;
public class KeycloakConfig {
//To be appended with /auth if keycloak version is less than 17
@Value("${keycloak.auth-server-url}")
private String serverUrl;
//@Value("${keycloak.auth-server-url}")
private String serverUrl="http://localhost:8080/auth";
@Value("${keycloak.realm}")
private String realm;
//@Value("${keycloak.realm}")
private String realm="sunbird-rc";
@Value("${keycloak.client-id}")
private String clientId;
//@Value("${keycloak.client-id}")
private String clientId="admin-api";
@Value("${keycloak.credentials.secret}")
private String clientSecret;
//@Value("${keycloak.credentials.secret}")
private String clientSecret="78712b5a-db33-4de6-9409-c84c9da33f1a";
@Value("${keycloak.admin-username}")
private String userName;
//@Value("${keycloak.admin-username}")
private String userName="admin";
@Value("${keycloak.admin-password}")
private String password;
//@Value("${keycloak.admin-password}")
private String password="admin";
@Value("${keycloak.grant-type}")
private String grantType;
//@Value("${keycloak.grant-type}")
private String grantType="password";
Keycloak keycloak = null;
public Keycloak getKeycloakInstance() {
log.info("keycloak real {} and server url {} .", realm, serverUrl);
//log.info("keycloak real {} and server url {} .", realm, serverUrl);
if (null == keycloak) {
keycloak = KeycloakBuilder.builder()
.serverUrl(serverUrl)
......
......@@ -26,13 +26,13 @@ public class KeyCloakUsers {
public javax.ws.rs.core.Response createUser(final KeyCloakUserDTO keyCloakUserDTO){
Keycloak keycloakInstance = keycloakConfig.getKeycloakInstance();
UserRepresentation newUser = createUserRepresentation(keyCloakUserDTO);
UsersResource usersResource = keycloakInstance.realm(keycloakConfig.getRealm()).users();
UsersResource usersResource = keycloakInstance.realm("sunbird-rc").users();
return usersResource.create(newUser);
}
public void updateUser(final KeyCloakUserDTO keyCloakUserDTO) {
Keycloak keycloakInstance = keycloakConfig.getKeycloakInstance();
UserResource userResource = keycloakInstance.realm(keycloakConfig.getRealm()).users().get(keyCloakUserDTO.getUsername());
UserResource userResource = keycloakInstance.realm("sunbird-rc").users().get(keyCloakUserDTO.getUsername());
UserRepresentation user = userResource.toRepresentation();
/*
* update user information here
......@@ -42,19 +42,19 @@ public class KeyCloakUsers {
public List<UserRepresentation> listUser() {
Keycloak keycloakInstance = keycloakConfig.getKeycloakInstance();
return keycloakInstance.realm(keycloakConfig.getRealm()).users().list();
return keycloakInstance.realm("sunbird-rc").users().list();
}
public void activateUser(final String userName){
Keycloak keycloakInstance = keycloakConfig.getKeycloakInstance();
UserResource userResource = keycloakInstance.realm(keycloakConfig.getRealm()).users().get(userName);
UserResource userResource = keycloakInstance.realm("sunbird-rc").users().get(userName);
UserRepresentation user = userResource.toRepresentation();
user.setEnabled(true);
}
public void deactivateUser(final String userName) {
Keycloak keycloakInstance = keycloakConfig.getKeycloakInstance();
UserResource userResource = keycloakInstance.realm(keycloakConfig.getRealm()).users().get(userName);
UserResource userResource = keycloakInstance.realm("sunbird-rc").users().get(userName);
UserRepresentation user = userResource.toRepresentation();
user.setEnabled(false);
}
......
......@@ -24,10 +24,10 @@ public class UserService {
private Environment env;
private final RestTemplate restTemplate = new RestTemplate();
final String BASE_URL = env.getProperty("BaseURL");
final String KEYCLOAK_BASE_URL = env.getProperty("keycloak_BaseURL");
final String BASE_URL = "https://uphrh.in/api";
final String KEYCLOAK_BASE_URL = "http://localhost:8080/auth";
private HttpHeaders getHeader(){
HttpHeaders headers = new HttpHeaders();
......@@ -55,9 +55,6 @@ public class UserService {
HttpHeaders headers = getHeader();
HttpEntity<JsonNode> httpEntity = new HttpEntity(body, headers);
ResponseEntity<JsonNode> result = restTemplate.postForEntity(uri1,httpEntity,JsonNode.class);
URI uri2 = new URI(KEYCLOAK_BASE_URL + "/v1/keycloak/user/create");
HttpHeaders headerForKeycloak = getHeader();
ResponseEntity<JsonNode> result2 = restTemplate.postForEntity(uri2,httpEntity,JsonNode.class);
return result;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment