com.iplanet.am.sdk
Class AMUserPasswordValidation
java.lang.Object
|
+--com.iplanet.am.sdk.AMUserPasswordValidation
- public class AMUserPasswordValidation
- extends java.lang.Object
This class provides a userID and password validation plugin
mechanism.
The methods of this class need to be overridden by the implementation
plugin modules that validate the userID and/or password for the
user. The implementation plugin modules will be invoked whenever a
userID or password value is being added/modified using Identity
Server console, amadmin command line interface or using SDK
API's directly.
The plugins that extend this class can be configured per Organization
by setting the attribute:
iplanet-am-admin-console-user-password-validation-class of
iPlanetAMAdminConsoleService Service. If a plugin is not
configured at an Organization, then the plugin configured at the global level
will be used.
If the validation of the plugin fails, the plugin module can throw an
Exception to notify the application to indicate the error in th
userID or password supplied by the user. The Exception
mechanism provides a means to notify the plugin specific validation error
to the user.
|
Method Summary |
void |
validatePassword(java.lang.String password)
Method to validate the Password. |
void |
validateUserID(java.lang.String userID)
Method to validate the userID. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AMUserPasswordValidation
public AMUserPasswordValidation()
- Constructs the
AMUserPasswordValidation object
validateUserID
public void validateUserID(java.lang.String userID)
throws AMException
- Method to validate the
userID.
- Parameters:
userID - the value of the user ID.- Throws:
AMException - if an error occurs in supplying password. The
operation (add/modify) in progress
will be aborted and the application is notified about the error through
the exception.
validatePassword
public void validatePassword(java.lang.String password)
throws AMException
- Method to validate the Password.
- Parameters:
password - the password value- Throws:
AMException - if an error occurs in supplying password. The
operation (add/modify) in progress will be aborted and the application
is notified about the error through the exception.