Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
UPSMF
userManagement
Commits
344fb9fb
Commit
344fb9fb
authored
1 year ago
by
jay pratap singh
Browse files
Options
Download
Patches
Plain Diff
updates
parent
53dfe8a2
github/fork/jaypratapsingh1/test_changes
1 merge request
!2
changes for testing
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/main/java/com/tarento/upsmf/userManagement/config/KeycloakConfig.java
+15
-15
...m/tarento/upsmf/userManagement/config/KeycloakConfig.java
src/main/java/com/tarento/upsmf/userManagement/services/KeyCloakUsers.java
+5
-5
.../tarento/upsmf/userManagement/services/KeyCloakUsers.java
src/main/java/com/tarento/upsmf/userManagement/services/UserService.java
+3
-6
...om/tarento/upsmf/userManagement/services/UserService.java
with
23 additions
and
26 deletions
+23
-26
src/main/java/com/tarento/upsmf/userManagement/config/KeycloakConfig.java
+
15
−
15
View file @
344fb9fb
...
...
@@ -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
)
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/tarento/upsmf/userManagement/services/KeyCloakUsers.java
+
5
−
5
View file @
344fb9fb
...
...
@@ -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
);
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/tarento/upsmf/userManagement/services/UserService.java
+
3
−
6
View file @
344fb9fb
...
...
@@ -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
;
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets