public interface UserAdminService
Modifier and Type | Method and Description |
---|---|
void |
addAuthToken(java.lang.String userDn,
java.lang.String token,
java.lang.Integer hours,
java.lang.String... roles) |
java.lang.String |
addSharedSecret(java.lang.String username,
int hours) |
java.lang.String |
addSharedSecret(java.lang.String username,
java.lang.String authInfo,
java.lang.String authToken) |
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() |
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() |
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)
java.lang.String addSharedSecret(java.lang.String username, int hours)
java.lang.String addSharedSecret(java.lang.String username, java.lang.String authInfo, java.lang.String authToken)
void addAuthToken(java.lang.String userDn, java.lang.String token, java.lang.Integer hours, java.lang.String... roles)
void expireAuthToken(java.lang.String token)
void expireAuthTokens(javax.security.auth.Subject subject)
UserAdmin getUserAdmin()
javax.transaction.UserTransaction getUserTransaction()
Copyright © 2007–2020. All rights reserved.