|
||||||
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 wrongjava.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 bytesvoid 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 |