com.atlassian.crowd.password.encoder
Class LdapMd5PasswordEncoder
java.lang.Object
org.springframework.security.providers.encoding.BasePasswordEncoder
org.springframework.security.providers.encoding.BaseDigestPasswordEncoder
org.springframework.security.providers.encoding.MessageDigestPasswordEncoder
org.springframework.security.providers.encoding.Md5PasswordEncoder
com.atlassian.crowd.password.encoder.LdapMd5PasswordEncoder
- All Implemented Interfaces:
- InternalPasswordEncoder, LdapPasswordEncoder, org.springframework.security.providers.encoding.PasswordEncoder
public class LdapMd5PasswordEncoder
- extends org.springframework.security.providers.encoding.Md5PasswordEncoder
- implements InternalPasswordEncoder, LdapPasswordEncoder
A version of Md5PasswordEncoder which supports an Ldap version via having a label of "{MD5}"
preappended to the encoded hash. This can be made lower-case
in the encoded password, if required, by setting the forceLowerCasePrefix property to true.
| Methods inherited from class org.springframework.security.providers.encoding.MessageDigestPasswordEncoder |
getAlgorithm, getMessageDigest |
| Methods inherited from class org.springframework.security.providers.encoding.BaseDigestPasswordEncoder |
getEncodeHashAsBase64, setEncodeHashAsBase64 |
| Methods inherited from class org.springframework.security.providers.encoding.BasePasswordEncoder |
demergePasswordAndSalt, mergePasswordAndSalt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MD5_PREFIX
protected static final java.lang.String MD5_PREFIX
- See Also:
- Constant Field Values
MD5_PREFIX_LC
protected static final java.lang.String MD5_PREFIX_LC
LdapMd5PasswordEncoder
public LdapMd5PasswordEncoder()
encodePassword
public java.lang.String encodePassword(java.lang.String rawPass,
java.lang.Object salt)
- Specified by:
encodePassword in interface org.springframework.security.providers.encoding.PasswordEncoder- Overrides:
encodePassword in class org.springframework.security.providers.encoding.MessageDigestPasswordEncoder
isPasswordValid
public boolean isPasswordValid(java.lang.String encPass,
java.lang.String rawPass,
java.lang.Object salt)
- Specified by:
isPasswordValid in interface org.springframework.security.providers.encoding.PasswordEncoder- Overrides:
isPasswordValid in class org.springframework.security.providers.encoding.MessageDigestPasswordEncoder
getKey
public java.lang.String getKey()
setForceLowerCasePrefix
public void setForceLowerCasePrefix(boolean forceLowerCasePrefix)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.