public class DefaultAuthenticatorImpl extends AuthenticatorImpl
Modifier and Type | Field and Description |
---|---|
private EmbeddedLDAPAtnDelegate |
delegate
Delegate to do all the work in LDAP.
|
private java.lang.String |
domainName |
private java.lang.String[] |
exportFormats |
private java.lang.String[] |
importFormats |
private static weblogic.security.acl.internal.AuthenticatedSubject |
kernelId |
private java.lang.String |
realmName |
private com.bea.common.security.legacy.ExtendedSecurityServices |
services |
Constructor and Description |
---|
DefaultAuthenticatorImpl(javax.management.modelmbean.ModelMBean base)
Constructor - created delegate
|
Modifier and Type | Method and Description |
---|---|
void |
addMemberToGroup(java.lang.String groupName,
java.lang.String memberUserOrGroupName)
Add a member to a group
|
void |
advance(java.lang.String cursor)
Advance to next element in the list
|
void |
changeUserPassword(java.lang.String userName,
java.lang.String oldPassword,
java.lang.String newPassword)
Change the user password
|
void |
close(java.lang.String cursor)
Close the list
|
void |
createGroup(java.lang.String groupName,
java.lang.String description)
Create a new group
|
void |
createUser(java.lang.String userName,
java.lang.String password,
java.lang.String description)
Create a new user
|
void |
exportData(java.lang.String format,
java.lang.String filename,
java.util.Properties constraints)
Exports provider specific data with LDIFT format.
|
java.lang.String |
getCurrentName(java.lang.String cursor)
Get the name of the current entry
|
java.lang.String |
getGroupDescription(java.lang.String name)
Get the description of the group
|
java.lang.String[] |
getSupportedUserAttributeNames() |
javax.management.openmbean.OpenType |
getSupportedUserAttributeType(java.lang.String userAttributeName) |
java.lang.Object |
getUserAttributeValue(java.lang.String userName,
java.lang.String userAttributeName) |
java.lang.String |
getUserDescription(java.lang.String name)
Get the description of the user
|
boolean |
groupExists(java.lang.String groupName)
Return whether a group exists
|
boolean |
haveCurrent(java.lang.String cursor)
See if List has current element
|
void |
importData(java.lang.String format,
java.lang.String filename,
java.util.Properties constraints)
Imports provider specific data from LDIFT format.
|
private void |
init() |
private void |
initImportExport()
Import/Export API goes direct to LDAP database.
|
boolean |
isMember(java.lang.String parentGroupName,
java.lang.String memberUserOrGroupName,
boolean recursive)
Return whether a user/group is a member of another group
|
boolean |
isUserAttributeNameSupported(java.lang.String userAttributeName) |
java.lang.String[] |
listAllUsersInGroup(java.lang.String groupName,
java.lang.String userWildcard,
int maximumToReturn)
Lists users that are recursively a member of the group.
|
java.lang.String |
listGroupMembers(java.lang.String groupName,
java.lang.String memberUserOrGroupNameWildcard,
int maximumToReturn)
Return a list with the group members
|
java.lang.String |
listGroups(java.lang.String groupNameWildcard,
int maximumToReturn)
Return a list with the groups
|
java.lang.String |
listMemberGroups(java.lang.String userOrGroupName)
Return a list with the groups a member belongs to
|
java.lang.String |
listUsers(java.lang.String userNameWildcard,
int maximumToReturn)
Return a list of users
|
void |
removeGroup(java.lang.String userOrGroupName)
Remove a group
|
void |
removeMemberFromGroup(java.lang.String groupName,
java.lang.String memberUserOrGroupName)
Remove a member from a group
|
void |
removeUser(java.lang.String userName)
Remove a user
|
void |
resetUserPassword(java.lang.String userName,
java.lang.String newPassword)
Change the user password without old password
|
void |
setGroupDescription(java.lang.String name,
java.lang.String description)
Set the description of the group
|
void |
setUserAttributeValue(java.lang.String userName,
java.lang.String userAttributeName,
java.lang.Object newValue) |
void |
setUserDescription(java.lang.String name,
java.lang.String description)
Set the description of the user
|
boolean |
userExists(java.lang.String userName)
Return whether a user exists
|
getCompatibilityObjectName, getRealm
getProxy, getRequiredModelMBean
private EmbeddedLDAPAtnDelegate delegate
private com.bea.common.security.legacy.ExtendedSecurityServices services
private java.lang.String realmName
private java.lang.String domainName
private java.lang.String[] importFormats
private java.lang.String[] exportFormats
private static final weblogic.security.acl.internal.AuthenticatedSubject kernelId
public DefaultAuthenticatorImpl(javax.management.modelmbean.ModelMBean base) throws javax.management.MBeanException
javax.management.MBeanException
private void init() throws javax.management.MBeanException
javax.management.MBeanException
public boolean haveCurrent(java.lang.String cursor) throws javax.management.MBeanException, InvalidCursorException
javax.management.MBeanException
InvalidCursorException
public void advance(java.lang.String cursor) throws javax.management.MBeanException, InvalidCursorException
javax.management.MBeanException
InvalidCursorException
public void close(java.lang.String cursor) throws javax.management.MBeanException, InvalidCursorException
javax.management.MBeanException
InvalidCursorException
public java.lang.String getCurrentName(java.lang.String cursor) throws javax.management.MBeanException, InvalidCursorException
javax.management.MBeanException
InvalidCursorException
public void setUserDescription(java.lang.String name, java.lang.String description) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void setGroupDescription(java.lang.String name, java.lang.String description) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public java.lang.String getUserDescription(java.lang.String name) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public java.lang.String getGroupDescription(java.lang.String name) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public java.lang.String listGroupMembers(java.lang.String groupName, java.lang.String memberUserOrGroupNameWildcard, int maximumToReturn) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public java.lang.String listGroups(java.lang.String groupNameWildcard, int maximumToReturn) throws javax.management.MBeanException, InvalidParameterException
javax.management.MBeanException
InvalidParameterException
public boolean groupExists(java.lang.String groupName) throws javax.management.MBeanException, InvalidParameterException
javax.management.MBeanException
InvalidParameterException
public boolean isMember(java.lang.String parentGroupName, java.lang.String memberUserOrGroupName, boolean recursive) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void createGroup(java.lang.String groupName, java.lang.String description) throws javax.management.MBeanException, AlreadyExistsException, InvalidParameterException
javax.management.MBeanException
AlreadyExistsException
InvalidParameterException
public void addMemberToGroup(java.lang.String groupName, java.lang.String memberUserOrGroupName) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void removeMemberFromGroup(java.lang.String groupName, java.lang.String memberUserOrGroupName) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void removeGroup(java.lang.String userOrGroupName) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public java.lang.String listMemberGroups(java.lang.String userOrGroupName) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public java.lang.String listUsers(java.lang.String userNameWildcard, int maximumToReturn) throws javax.management.MBeanException, InvalidParameterException
javax.management.MBeanException
InvalidParameterException
public boolean userExists(java.lang.String userName) throws javax.management.MBeanException, InvalidParameterException
javax.management.MBeanException
InvalidParameterException
public void createUser(java.lang.String userName, java.lang.String password, java.lang.String description) throws javax.management.MBeanException, AlreadyExistsException, InvalidParameterException
javax.management.MBeanException
AlreadyExistsException
InvalidParameterException
public void changeUserPassword(java.lang.String userName, java.lang.String oldPassword, java.lang.String newPassword) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void resetUserPassword(java.lang.String userName, java.lang.String newPassword) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void removeUser(java.lang.String userName) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
private void initImportExport() throws javax.management.MBeanException
javax.management.MBeanException
public void importData(java.lang.String format, java.lang.String filename, java.util.Properties constraints) throws javax.management.MBeanException, InvalidParameterException, ErrorCollectionException
javax.management.MBeanException
InvalidParameterException
ErrorCollectionException
public void exportData(java.lang.String format, java.lang.String filename, java.util.Properties constraints) throws javax.management.MBeanException, InvalidParameterException, ErrorCollectionException
javax.management.MBeanException
InvalidParameterException
ErrorCollectionException
public java.lang.String[] listAllUsersInGroup(java.lang.String groupName, java.lang.String userWildcard, int maximumToReturn) throws javax.management.MBeanException, InvalidParameterException, NotFoundException
javax.management.MBeanException
InvalidParameterException
NotFoundException
public java.lang.String[] getSupportedUserAttributeNames() throws javax.management.MBeanException
javax.management.MBeanException
public boolean isUserAttributeNameSupported(java.lang.String userAttributeName) throws javax.management.MBeanException, InvalidParameterException
javax.management.MBeanException
InvalidParameterException
public javax.management.openmbean.OpenType getSupportedUserAttributeType(java.lang.String userAttributeName) throws javax.management.MBeanException, InvalidParameterException
javax.management.MBeanException
InvalidParameterException
public java.lang.Object getUserAttributeValue(java.lang.String userName, java.lang.String userAttributeName) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException
public void setUserAttributeValue(java.lang.String userName, java.lang.String userAttributeName, java.lang.Object newValue) throws javax.management.MBeanException, NotFoundException, InvalidParameterException
javax.management.MBeanException
NotFoundException
InvalidParameterException