|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PasswordEncoderFactory
This factory manages the getting of a PasswordEncoder, based on given encoder key such as 'MD5', 'SSHA', 'SHA', "PLAINTEXT, "DES"
| Field Summary | |
|---|---|
static java.lang.String |
ATLASSIAN_SHA1_ENCODER
|
static java.lang.String |
DES_ENCODER
|
static java.lang.String |
MD5_ENCODER
|
static java.lang.String |
PLAINTEXT_ENCODER
|
static java.lang.String |
SHA_ENCODER
|
static java.lang.String |
SSHA_ENCODER
|
| Method Summary | |
|---|---|
void |
addEncoder(PasswordEncoder passwordEncoder)
Hook to add encoders to the factory |
PasswordEncoder |
getEncoder(java.lang.String encoder)
This will return an LDAP encoder for the given key. |
PasswordEncoder |
getInternalEncoder(java.lang.String encoder)
This will return an Internal encoder for the given key. |
PasswordEncoder |
getLdapEncoder(java.lang.String encoder)
This will return an LDAP encoder for the given key. |
java.util.Set<java.lang.String> |
getSupportedInternalEncoders()
This will return a list of supported encoders suitable for use in an Internal Directory, this will be the values held by PasswordEncoder.getKey() |
java.util.Set<java.lang.String> |
getSupportedLdapEncoders()
This will return a list of supported encoders for a Remote Directory using LDAP, this will be the values held by PasswordEncoder.getKey() |
void |
removeEncoder(PasswordEncoder passwordEncoder)
Will remove a given encoder from the available encoders in the PasswordEncoder factory |
| Field Detail |
|---|
static final java.lang.String DES_ENCODER
static final java.lang.String SSHA_ENCODER
static final java.lang.String SHA_ENCODER
static final java.lang.String PLAINTEXT_ENCODER
static final java.lang.String MD5_ENCODER
static final java.lang.String ATLASSIAN_SHA1_ENCODER
| Method Detail |
|---|
PasswordEncoder getInternalEncoder(java.lang.String encoder)
throws PasswordEncoderNotFoundException
encoder - the encoder requested, eg "ssha"
PasswordEncoderNotFoundException - if no encoder is found matching the given key
PasswordEncoder getLdapEncoder(java.lang.String encoder)
throws PasswordEncoderNotFoundException
encoder - the encoder requested, eg "ssha"
PasswordEncoderNotFoundException - if no encoder is found matching the given key
PasswordEncoder getEncoder(java.lang.String encoder)
throws PasswordEncoderNotFoundException
encoder - the encoder requested, eg "ssha"
PasswordEncoderNotFoundException - if no encoder is found matching the given keyjava.util.Set<java.lang.String> getSupportedInternalEncoders()
PasswordEncoder.getKey()
java.util.Set<java.lang.String> getSupportedLdapEncoders()
PasswordEncoder.getKey()
void addEncoder(PasswordEncoder passwordEncoder)
throws PasswordEncoderException
passwordEncoder - the password encoder to have available in the factory
PasswordEncoderException - if there was an issue add the encoder to the factoryvoid removeEncoder(PasswordEncoder passwordEncoder)
passwordEncoder -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||