BEA Systems, Inc.

WebLogic Server 8.1 API Reference

weblogic.security.providers.authentication
Interface DefaultAuthenticatorMBean


public interface DefaultAuthenticatorMBean
extends weblogic.management.commo.StandardInterface, AuthenticatorMBean, UserEditorMBean, GroupEditorMBean, GroupMemberListerMBean, MemberGroupListerMBean, ImportMBean, ExportMBean

The MBean that represents configuration attributes for the Weblogic Authentication provider. The WebLogic Authentication provider has methods to edit, list, and manage users, groups, and group membership. User and group information is stored in an embedded LDAP server. Currently, the only configuration attribute that can be set is Minimum Password Length.

Author:
Copyright © 2002 BEA Systems, Inc. All Rights Reserved.

Method Summary
 java.lang.String getDescription()
          A short description of the WebLogic Authentication provider.
 int getMinimumPasswordLength()
          The minimum number of characters required in a password.
 java.lang.String getProviderClassName()
          The name of the Java class used to load the WebLogic Authentication provider.
 java.lang.String[] getSupportedExportConstraints()
          The users and groups that you want to be exported from this Authentication provider's database.
 java.lang.String[] getSupportedExportFormats()
          The format of the file to export.
 java.lang.String[] getSupportedImportConstraints()
          The users and groups that you want to be imported into this Authentication provider's database.
 java.lang.String[] getSupportedImportFormats()
          The format of the file to import.
 java.lang.String getVersion()
          The version number of the WebLogic Authentication provider.
 void setMinimumPasswordLength(int newValue)
          The minimum number of characters required in a password.
 
Methods inherited from interface weblogic.management.security.authentication.AuthenticatorMBean
getControlFlag, setControlFlag
 
Methods inherited from interface weblogic.management.security.authentication.UserEditorMBean
createUser, setUserDescription
 
Methods inherited from interface weblogic.management.security.authentication.GroupEditorMBean
addMemberToGroup, createGroup, removeMemberFromGroup, setGroupDescription
 
Methods inherited from interface weblogic.management.security.authentication.GroupMemberListerMBean
listGroupMembers
 
Methods inherited from interface weblogic.management.security.authentication.MemberGroupListerMBean
listMemberGroups
 
Methods inherited from interface weblogic.management.security.ImportMBean
importData
 
Methods inherited from interface weblogic.management.security.ExportMBean
exportData
 
Methods inherited from interface weblogic.management.security.ProviderMBean
getRealm, setRealm
 
Methods inherited from interface weblogic.management.security.authentication.UserReaderMBean
getUserDescription, listUsers, userExists
 
Methods inherited from interface weblogic.management.security.authentication.UserPasswordEditorMBean
changeUserPassword, resetUserPassword
 
Methods inherited from interface weblogic.management.security.authentication.UserRemoverMBean
removeUser
 
Methods inherited from interface weblogic.management.security.authentication.GroupRemoverMBean
removeGroup
 

Method Detail

getProviderClassName

public java.lang.String getProviderClassName()
The name of the Java class used to load the WebLogic Authentication provider.

Default Value: "weblogic.security.providers.authentication.DefaultAuthenticationProviderImpl"

getDescription

public java.lang.String getDescription()
A short description of the WebLogic Authentication provider.

Default Value: "WebLogic Authentication Provider"

getVersion

public java.lang.String getVersion()
The version number of the WebLogic Authentication provider.

Default Value: "1.0"

getMinimumPasswordLength

public int getMinimumPasswordLength()
The minimum number of characters required in a password.

Default Value: new Integer(8)
Legal Minimum Value: 0

setMinimumPasswordLength

public void setMinimumPasswordLength(int newValue)
                              throws javax.management.InvalidAttributeValueException
The minimum number of characters required in a password.

Default Value: new Integer(8)
Legal Minimum Value: 0
Parameters:
newValue - - new value for attribute MinimumPasswordLength
Throws:
javax.management.InvalidAttributeValueException -  

getSupportedImportFormats

public java.lang.String[] getSupportedImportFormats()
The format of the file to import. The list of supported import formats is determined by the AUthentication provider from which the users and groups were originally exported.
Specified by:
getSupportedImportFormats in interface ImportMBean

Default Value: new String[] { "DefaultAtn" }

getSupportedImportConstraints

public java.lang.String[] getSupportedImportConstraints()
The users and groups that you want to be imported into this Authentication provider's database. If none are specified, all are imported.
Specified by:
getSupportedImportConstraints in interface ImportMBean

Default Value: new String[0]

getSupportedExportFormats

public java.lang.String[] getSupportedExportFormats()
The format of the file to export. The list of supported export formats is determined by this Authentication provider.
Specified by:
getSupportedExportFormats in interface ExportMBean

Default Value: new String[] { "DefaultAtn" }

getSupportedExportConstraints

public java.lang.String[] getSupportedExportConstraints()
The users and groups that you want to be exported from this Authentication provider's database. If none are specified, all are exported.
Specified by:
getSupportedExportConstraints in interface ExportMBean

Default Value: new String[] { "users", "groups" }

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs81b