public interface CmsUserManager
Modifier and Type | Method and Description |
---|---|
void |
addAuthToken(java.lang.String userDn,
java.lang.String token,
java.lang.Integer hours,
java.lang.String... roles) |
void |
addAuthToken(java.lang.String userDn,
java.lang.String token,
java.time.ZonedDateTime expiryDate,
java.lang.String... roles) |
java.lang.String |
addSharedSecret(java.lang.String username,
int hours)
Deprecated.
|
java.lang.String |
buildDefaultDN(java.lang.String localId,
int type)
Returns the dn of a role given its local ID
|
void |
changeOwnPassword(char[] oldPassword,
char[] newPassword) |
User |
createUserFromPerson(Node person) |
void |
expireAuthToken(java.lang.String token) |
void |
expireAuthTokens(javax.security.auth.Subject subject) |
java.lang.String |
getDefaultDomainName()
Exposes the main default domain name for this instance
|
java.lang.String |
getMyMail()
Returns the e-mail of the current logged in user
|
Role[] |
getRoles(java.lang.String filter)
Returns a filtered list of roles
|
User |
getUser(java.lang.String username)
Returns a
User given a username |
UserAdmin |
getUserAdmin()
Deprecated.
|
java.lang.String |
getUserDisplayName(java.lang.String dn)
Can be a group or a user
|
User |
getUserFromLocalId(java.lang.String localId)
Search for a
User (might also be a group) whose uid or cn is equals
to localId within the various user repositories defined in the current
context. |
java.lang.String |
getUserMail(java.lang.String dn)
Can be a group or a user
|
java.lang.String[] |
getUserRoles(java.lang.String dn)
Lists all roles of the given user
|
javax.transaction.UserTransaction |
getUserTransaction()
Deprecated.
|
boolean |
isUserInRole(java.lang.String userDn,
java.lang.String roleDn)
Checks if the passed user belongs to the passed role
|
java.util.List<User> |
listGroups(java.lang.String filter,
boolean includeUsers,
boolean includeSystemRoles)
Search among groups including system roles and users if needed
|
java.util.Set<User> |
listUsersInGroup(java.lang.String groupDn,
java.lang.String filter)
Recursively lists users in a given group.
|
void |
resetPassword(java.lang.String username,
char[] newPassword) |
java.lang.String getMyMail()
java.lang.String getUserDisplayName(java.lang.String dn)
java.lang.String getUserMail(java.lang.String dn)
java.lang.String[] getUserRoles(java.lang.String dn)
boolean isUserInRole(java.lang.String userDn, java.lang.String roleDn)
Role[] getRoles(java.lang.String filter) throws InvalidSyntaxException
InvalidSyntaxException
java.util.Set<User> listUsersInGroup(java.lang.String groupDn, java.lang.String filter)
java.util.List<User> listGroups(java.lang.String filter, boolean includeUsers, boolean includeSystemRoles)
java.lang.String buildDefaultDN(java.lang.String localId, int type)
java.lang.String getDefaultDomainName()
User getUserFromLocalId(java.lang.String localId)
User
(might also be a group) whose uid or cn is equals
to localId within the various user repositories defined in the current
context.void changeOwnPassword(char[] oldPassword, char[] newPassword)
void resetPassword(java.lang.String username, char[] newPassword)
@Deprecated java.lang.String addSharedSecret(java.lang.String username, int hours)
void addAuthToken(java.lang.String userDn, java.lang.String token, java.lang.Integer hours, java.lang.String... roles)
void addAuthToken(java.lang.String userDn, java.lang.String token, java.time.ZonedDateTime expiryDate, java.lang.String... roles)
void expireAuthToken(java.lang.String token)
void expireAuthTokens(javax.security.auth.Subject subject)
@Deprecated UserAdmin getUserAdmin()
@Deprecated javax.transaction.UserTransaction getUserTransaction()
Copyright © 2007–2020. All rights reserved.