public class KeyCloakUserManager extends BaseKeyCloakManager implements UserManager, ContextualManager
UsersManager Service Provider Implementation for KeyCloak.
UserManager.UserAttributeAbstractEntityManager.SearchRequest, AbstractEntityManager.SearchResponse<T>ATTRIBUTE_USER_EMAIL, ATTRIBUTE_USER_EMAIL_VERIFIED, ATTRIBUTE_USER_ENABLED, ATTRIBUTE_USER_FIRST_NAME, ATTRIBUTE_USER_ID, ATTRIBUTE_USER_LAST_NAME, factory, USER_ATTRIBUTES, USER_EMAIL, USER_EMAIL_VERIFIED, USER_ENABLED, USER_FIST_NAME, USER_ID, USER_LAST_NAME| Constructor and Description |
|---|
KeyCloakUserManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
assignGroups(String username,
Collection<String> groups) |
void |
assignRoles(String username,
Collection<String> roles) |
void |
changePassword(String username,
String newPassword) |
org.jboss.errai.security.shared.api.identity.User |
create(org.jboss.errai.security.shared.api.identity.User entity) |
void |
delete(String... identifiers) |
void |
destroy() |
org.jboss.errai.security.shared.api.identity.User |
get(String username) |
List<org.jboss.errai.security.shared.api.identity.User> |
getAll() |
protected CapabilityStatus |
getCapabilityStatus(Capability capability) |
UserManagerSettings |
getSettings() |
void |
initialize(UserSystemManager userSystemManager) |
AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.identity.User> |
search(AbstractEntityManager.SearchRequest request) |
org.jboss.errai.security.shared.api.identity.User |
update(org.jboss.errai.security.shared.api.identity.User entity) |
consumeRealm, createGroup, createGroup, createUser, createUser, fillUserAttributes, fillUserRepresentationAttributes, getKeyCloakInstance, getRoleRepresentation, getSearchRequest, getUserGroupsAndRoles, getUserResource, handleResponse, initpublic void initialize(UserSystemManager userSystemManager) throws Exception
initialize in interface ContextualManagerExceptionpublic AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.identity.User> search(AbstractEntityManager.SearchRequest request) throws SecurityManagementException
search in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>SecurityManagementExceptionpublic org.jboss.errai.security.shared.api.identity.User get(String username) throws SecurityManagementException
get in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>SecurityManagementExceptionpublic List<org.jboss.errai.security.shared.api.identity.User> getAll() throws SecurityManagementException
getAll in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>SecurityManagementExceptionpublic org.jboss.errai.security.shared.api.identity.User create(org.jboss.errai.security.shared.api.identity.User entity)
throws SecurityManagementException
create in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>SecurityManagementExceptionpublic org.jboss.errai.security.shared.api.identity.User update(org.jboss.errai.security.shared.api.identity.User entity)
throws SecurityManagementException
update in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>SecurityManagementExceptionpublic void delete(String... identifiers) throws SecurityManagementException
delete in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>SecurityManagementExceptionpublic UserManagerSettings getSettings()
getSettings in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>public void assignGroups(String username, Collection<String> groups) throws SecurityManagementException
assignGroups in interface UserManagerSecurityManagementExceptionpublic void assignRoles(String username, Collection<String> roles) throws SecurityManagementException
assignRoles in interface UserManagerSecurityManagementExceptionpublic void changePassword(String username, String newPassword) throws SecurityManagementException
changePassword in interface UserManagerSecurityManagementExceptionprotected CapabilityStatus getCapabilityStatus(Capability capability)
public void destroy()
throws Exception
destroy in interface ContextualManagerExceptionCopyright © 2012–2020 JBoss by Red Hat. All rights reserved.