|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
public interface I_CmsPasswordHandler
Defines methods for OpenCms password validation.
| Field Summary | |
|---|---|
static java.lang.String |
CONVERT_DIGEST_ENCODING
Flag for conversion of the password encoding. |
static java.lang.String |
DIGEST_TYPE_MD5
String to identify the key value for md5 password hashes. |
static java.lang.String |
DIGEST_TYPE_PLAIN
String to identify the key value for unhashed passwords. |
static java.lang.String |
DIGEST_TYPE_SHA
String to identify the key value for sha password hashes. |
static java.lang.String |
DIGEST_TYPE_SSHA
String to identify the key value for sha password hashes with 4 byte salt. |
| Fields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler |
|---|
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD |
| Method Summary | |
|---|---|
java.lang.String |
digest(java.lang.String password)
Creates an OpenCms password digest according to the default setting for method/encodings. |
java.lang.String |
digest(java.lang.String password,
java.lang.String digestType,
java.lang.String inputEncoding)
Creates an OpenCms password digest. |
java.lang.String |
getDigestType()
Returns the default digest type. |
java.lang.String |
getInputEncoding()
Returns the default password encoding. |
void |
setDigestType(java.lang.String digestType)
Sets the default digest type. |
void |
setInputEncoding(java.lang.String inputEncoding)
Sets the default input encoding. |
void |
validatePassword(java.lang.String password)
This method checks if a new password follows the rules for new passwords, which are defined by a Class configured in the opencms.properties file. |
| Methods inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler |
|---|
addConfigurationParameter, getConfiguration, initConfiguration |
| Field Detail |
|---|
static final java.lang.String CONVERT_DIGEST_ENCODING
static final java.lang.String DIGEST_TYPE_MD5
static final java.lang.String DIGEST_TYPE_PLAIN
static final java.lang.String DIGEST_TYPE_SHA
static final java.lang.String DIGEST_TYPE_SSHA
| Method Detail |
|---|
java.lang.String digest(java.lang.String password)
throws CmsPasswordEncryptionException
password - the password to encrypt
CmsPasswordEncryptionException - if something goes wrong
java.lang.String digest(java.lang.String password,
java.lang.String digestType,
java.lang.String inputEncoding)
throws CmsPasswordEncryptionException
password - the password to encryptdigestType - the algorithm used for encryption (i.e. MD5, SHA ...)inputEncoding - the encoding used when converting the password to bytes (i.e. UTF-8)
CmsPasswordEncryptionException - if something goes wrongjava.lang.String getDigestType()
java.lang.String getInputEncoding()
void setDigestType(java.lang.String digestType)
digestType - the digest type usedvoid setInputEncoding(java.lang.String inputEncoding)
inputEncoding - the encoding used for translation the password string to bytes
void validatePassword(java.lang.String password)
throws CmsSecurityException
If this method throws no exception the password is valid.
password - the password to check
CmsSecurityException - if validation of the password failed
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||