com.sap.engine.lib.security
Interface LoginExceptionDetails
- public interface LoginExceptionDetails
This interface is to be implemented by providers of jaas login functionality.
It is desireable that such components use an implementation of this interface
rather than simply throwing LoginException. That
way they will be able to provide a more precise information about the cause
of the failed logon.
Components that login to J2EE Engine will be able to determine that cause
and to react accordingly.
The possible reasons for a failed logon are defined by the interface constants.
WRONG_USERNAME_PASSWORD_COMBINATION
public static final byte WRONG_USERNAME_PASSWORD_COMBINATION
- See Also:
- Constant Field Values
PASSWORD_EXPIRED
public static final byte PASSWORD_EXPIRED
- See Also:
- Constant Field Values
USER_IS_CURRENTLY_NOT_VALID
public static final byte USER_IS_CURRENTLY_NOT_VALID
- See Also:
- Constant Field Values
USER_IS_LOCKED
public static final byte USER_IS_LOCKED
- See Also:
- Constant Field Values
CERTIFICATE_IS_NOT_TRUSTED
public static final byte CERTIFICATE_IS_NOT_TRUSTED
- See Also:
- Constant Field Values
NO_USER_MAPPED_TO_THIS_CERTIFICATE
public static final byte NO_USER_MAPPED_TO_THIS_CERTIFICATE
- See Also:
- Constant Field Values
SAP_LOGON_TICKET_HAS_EXPIRED
public static final byte SAP_LOGON_TICKET_HAS_EXPIRED
- See Also:
- Constant Field Values
SAP_LOGON_TICKET_IS_NOT_TRUSTED
public static final byte SAP_LOGON_TICKET_IS_NOT_TRUSTED
- See Also:
- Constant Field Values
UNABLE_TO_CREATE_SAP_LOGON_TICKET
public static final byte UNABLE_TO_CREATE_SAP_LOGON_TICKET
- See Also:
- Constant Field Values
EMERGENCY_USER_IS_ACTIVE
public static final byte EMERGENCY_USER_IS_ACTIVE
- See Also:
- Constant Field Values
UNABLE_TO_PASS_SAP_LOGON_TICKET
public static final byte UNABLE_TO_PASS_SAP_LOGON_TICKET
- See Also:
- Constant Field Values
UNABLE_TO_GET_SAP_LOGON_TICKET
public static final byte UNABLE_TO_GET_SAP_LOGON_TICKET
- See Also:
- Constant Field Values
DIGEST_CREDENTIALS_NOT_VALID
public static final byte DIGEST_CREDENTIALS_NOT_VALID
- See Also:
- Constant Field Values
P4_TICKET_NOT_VALID
public static final byte P4_TICKET_NOT_VALID
- See Also:
- Constant Field Values
ACTIVE_USERS_LIMIT_RECHED
public static final byte ACTIVE_USERS_LIMIT_RECHED
- See Also:
- Constant Field Values
USER_ALREADY_LOGGED_IN
public static final byte USER_ALREADY_LOGGED_IN
- See Also:
- Constant Field Values
USER_NOT_LOGGED_IN
public static final byte USER_NOT_LOGGED_IN
- See Also:
- Constant Field Values
NO_LOGIN_MODULE_SUCCEEDED
public static final byte NO_LOGIN_MODULE_SUCCEEDED
- See Also:
- Constant Field Values
IO_EXCEPTION
public static final byte IO_EXCEPTION
- See Also:
- Constant Field Values
NO_PASSWORD
public static final byte NO_PASSWORD
- See Also:
- Constant Field Values
PASSWORD_NOT_USED_FOR_LONG_TIME
public static final byte PASSWORD_NOT_USED_FOR_LONG_TIME
- See Also:
- Constant Field Values
PASSWORD_LOCKED
public static final byte PASSWORD_LOCKED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NO_PASSWORD
public static final byte CHANGE_PASSWORD_NO_PASSWORD
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NO_NEW_PASSWORD
public static final byte CHANGE_PASSWORD_NO_NEW_PASSWORD
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NO_CONFIRM_PASSWORD
public static final byte CHANGE_PASSWORD_NO_CONFIRM_PASSWORD
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NO_IDENTICAL_PASSWORDS
public static final byte CHANGE_PASSWORD_NO_IDENTICAL_PASSWORDS
- See Also:
- Constant Field Values
CHANGE_PASSWORD_WHITESPACES_NOT_ALLOWED
public static final byte CHANGE_PASSWORD_WHITESPACES_NOT_ALLOWED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NUMERIC_REQUIRED
public static final byte CHANGE_PASSWORD_NUMERIC_REQUIRED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_TOO_SHORT
public static final byte CHANGE_PASSWORD_TOO_SHORT
- See Also:
- Constant Field Values
CHANGE_PASSWORD_TOO_LONG
public static final byte CHANGE_PASSWORD_TOO_LONG
- See Also:
- Constant Field Values
CHANGE_PASSWORD_LOWERCASE_REQUIRED
public static final byte CHANGE_PASSWORD_LOWERCASE_REQUIRED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_SPEC_CHARS_REQUIRED
public static final byte CHANGE_PASSWORD_SPEC_CHARS_REQUIRED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_ALPHANUM_REQUIRED
public static final byte CHANGE_PASSWORD_ALPHANUM_REQUIRED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_MIXED_CASE_REQUIRED
public static final byte CHANGE_PASSWORD_MIXED_CASE_REQUIRED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_LOWER_CASE_NOT_ALLOWED
public static final byte CHANGE_PASSWORD_LOWER_CASE_NOT_ALLOWED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_ALPHA_NOT_ALLOWED
public static final byte CHANGE_PASSWORD_ALPHA_NOT_ALLOWED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NUMERIC_NOT_ALLOWED
public static final byte CHANGE_PASSWORD_NUMERIC_NOT_ALLOWED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_SPECIAL_CHARS_NOT_ALLOWED
public static final byte CHANGE_PASSWORD_SPECIAL_CHARS_NOT_ALLOWED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_CHANGE_PASSWORD_NOT_ALLOWED
public static final byte CHANGE_PASSWORD_CHANGE_PASSWORD_NOT_ALLOWED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_USERID_CONTAINED_IN_PASSWORD
public static final byte CHANGE_PASSWORD_USERID_CONTAINED_IN_PASSWORD
- See Also:
- Constant Field Values
CHANGE_PASSWORD_PASSWORD_CONTAINED_IN_HISTORY
public static final byte CHANGE_PASSWORD_PASSWORD_CONTAINED_IN_HISTORY
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NEW_PASSWORD_INVALID
public static final byte CHANGE_PASSWORD_NEW_PASSWORD_INVALID
- See Also:
- Constant Field Values
CHANGE_PASSWORD_OLDPASSWORD_IN_NEWPASSWORD
public static final byte CHANGE_PASSWORD_OLDPASSWORD_IN_NEWPASSWORD
- See Also:
- Constant Field Values
CHANGE_PASSWORD_NO_PASSWORD_LOGON
public static final byte CHANGE_PASSWORD_NO_PASSWORD_LOGON
- See Also:
- Constant Field Values
CHANGE_PASSWORD_PASSWORD_MAX_IDLE_TIME_EXCEEDED
public static final byte CHANGE_PASSWORD_PASSWORD_MAX_IDLE_TIME_EXCEEDED
- See Also:
- Constant Field Values
CHANGE_PASSWORD_TOO_MANY_INVALID_LOGON_ATTEMPTS
public static final byte CHANGE_PASSWORD_TOO_MANY_INVALID_LOGON_ATTEMPTS
- See Also:
- Constant Field Values
UNKNOWN_CHANGE_PASSWORD_ERROR
public static final byte UNKNOWN_CHANGE_PASSWORD_ERROR
- See Also:
- Constant Field Values
getExceptionCause
public byte getExceptionCause()
- Gets the cause of the login exception.
- Returns:
- an identifier of the exception cause.
Copyright 2006 SAP AG Complete Copyright Notice