public class KeyCloakUserManager extends BaseKeyCloakManager implements UserManager, ContextualManager
UsersManager Service Provider Implementation for KeyCloak.
UserManager.UserAttribute
AbstractEntityManager.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, init
public void initialize(UserSystemManager userSystemManager) throws Exception
initialize
in interface ContextualManager
Exception
public 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>
SecurityManagementException
public 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>
SecurityManagementException
public 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>
SecurityManagementException
public 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>
SecurityManagementException
public 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>
SecurityManagementException
public void delete(String... identifiers) throws SecurityManagementException
delete
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,UserManagerSettings>
SecurityManagementException
public 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 UserManager
SecurityManagementException
public void assignRoles(String username, Collection<String> roles) throws SecurityManagementException
assignRoles
in interface UserManager
SecurityManagementException
public void changePassword(String username, String newPassword) throws SecurityManagementException
changePassword
in interface UserManager
SecurityManagementException
protected CapabilityStatus getCapabilityStatus(Capability capability)
public void destroy() throws Exception
destroy
in interface ContextualManager
Exception
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.