public interface I_CmsPasswordHandler extends I_CmsConfigurationParameterHandler
| 限定符和类型 | 字段和说明 |
|---|---|
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.
|
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
addConfigurationParameter, getConfiguration, initConfigurationstatic 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
java.lang.String digest(java.lang.String password)
throws CmsPasswordEncryptionException
password - the password to encryptCmsPasswordEncryptionException - 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 checkCmsSecurityException - if validation of the password failed