Class KeycloakUserService
- java.lang.Object
-
- de.openknowledge.authentication.domain.user.KeycloakUserService
-
@ApplicationScoped public class KeycloakUserService extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedKeycloakUserService()KeycloakUserService(KeycloakAdapter aKeycloakAdapter, KeycloakServiceConfiguration aServiceConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckAlreadyExist(UserAccount account)UserAccountcreateUser(UserAccount account, EmailVerifiedMode mode)voiddeleteUser(UserIdentifier identifier)UserAccountgetUser(UserIdentifier identifier)voidinit()voidjoinGroups(UserIdentifier identifier, GroupName... groupNames)voidjoinRoles(UserIdentifier identifier, RoleType roleType, RoleName... roleNames)voidleaveGroups(UserIdentifier identifier, GroupName... groupNames)voidleaveRoles(UserIdentifier identifier, RoleType roleType, RoleName... roleNames)voidresetPassword(UserIdentifier identifier, Password password)voidupdateMailVerification(UserIdentifier identifier)voidupdateUser(UserAccount account)
-
-
-
Constructor Detail
-
KeycloakUserService
protected KeycloakUserService()
-
KeycloakUserService
@Inject public KeycloakUserService(KeycloakAdapter aKeycloakAdapter, KeycloakServiceConfiguration aServiceConfiguration)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
checkAlreadyExist
public boolean checkAlreadyExist(UserAccount account)
-
createUser
public UserAccount createUser(UserAccount account, EmailVerifiedMode mode) throws UserCreationFailedException
- Throws:
UserCreationFailedException
-
getUser
public UserAccount getUser(UserIdentifier identifier) throws UserNotFoundException
- Throws:
UserNotFoundException
-
updateUser
public void updateUser(UserAccount account) throws UserNotFoundException
- Throws:
UserNotFoundException
-
resetPassword
public void resetPassword(UserIdentifier identifier, Password password) throws UserNotFoundException
- Throws:
UserNotFoundException
-
deleteUser
public void deleteUser(UserIdentifier identifier)
-
updateMailVerification
public void updateMailVerification(UserIdentifier identifier) throws UserNotFoundException
- Throws:
UserNotFoundException
-
joinGroups
public void joinGroups(UserIdentifier identifier, GroupName... groupNames) throws UserNotFoundException
- Throws:
UserNotFoundException
-
leaveGroups
public void leaveGroups(UserIdentifier identifier, GroupName... groupNames) throws UserNotFoundException
- Throws:
UserNotFoundException
-
joinRoles
public void joinRoles(UserIdentifier identifier, RoleType roleType, RoleName... roleNames) throws UserNotFoundException
- Throws:
UserNotFoundException
-
leaveRoles
public void leaveRoles(UserIdentifier identifier, RoleType roleType, RoleName... roleNames) throws UserNotFoundException
- Throws:
UserNotFoundException
-
-