com.sun.identity.authentication.spi
Class InvalidPasswordException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.security.GeneralSecurityException
              extended by javax.security.auth.login.LoginException
                  extended by com.sun.identity.authentication.spi.AuthLoginException
                      extended by com.sun.identity.authentication.spi.InvalidPasswordException

public class InvalidPasswordException
extends AuthLoginException

Exception that is thrown when the user-entered password token causes the authentication module to be authenticated to fail. Authentication module must throw this exception if it wishes to participate in user lock out due to too many password failure login feature. Prior to throwing this exception, the authentication module should set the userTokenId so that subsequent calls to getUserTokenId will return correct userTokenId that will be use to lock out the user.

See Also:
Serialized Form

Constructor Summary
InvalidPasswordException(String message)
          Constructs an InvalidPasswordException object.
InvalidPasswordException(String message, String tokenId)
          Constructs an InvalidPasswordException object.
InvalidPasswordException(String rbName, String errCode, Object[] args)
          Constructs an InvalidPasswordException object.
InvalidPasswordException(String rbName, String errorCode, Object[] args, String tokenId, Throwable t)
          Constructs an InvalidPasswordException object.
InvalidPasswordException(Throwable t)
          Constructs an InvalidPasswordException object.
 
Method Summary
 String getTokenId()
          Returns the token ID.
 
Methods inherited from class com.sun.identity.authentication.spi.AuthLoginException
getErrorCode, getL10NMessage, getMessage, getMessageArgs, getResourceBundleName, printStackTrace, printStackTrace, printStackTrace
 

Constructor Detail

InvalidPasswordException

public InvalidPasswordException(String rbName,
                                String errCode,
                                Object[] args)
Constructs an InvalidPasswordException object.

Parameters:
rbName - Resource bundle name for the message.
errCode - Key to the message in resource bundle.
args - Arguments to the message.

InvalidPasswordException

public InvalidPasswordException(String message)
Constructs an InvalidPasswordException object.

Parameters:
message - English message for the exception.

InvalidPasswordException

public InvalidPasswordException(String message,
                                String tokenId)
Constructs an InvalidPasswordException object.

Parameters:
message - English message for the exception.
tokenId - The userId for which the exception occurred.

InvalidPasswordException

public InvalidPasswordException(Throwable t)
Constructs an InvalidPasswordException object.

Parameters:
t - the root cause of the exception

InvalidPasswordException

public InvalidPasswordException(String rbName,
                                String errorCode,
                                Object[] args,
                                String tokenId,
                                Throwable t)
Constructs an InvalidPasswordException object.

Parameters:
rbName - Resource bundle name for the message.
errorCode - Key to the message in resource bundle.
args - Arguments to the message.
tokenId - userID for which the exception occurred.
t - The root cause of the exception.
Method Detail

getTokenId

public String getTokenId()
Returns the token ID.

Returns:
the token ID.