Package | Description |
---|---|
com.atlassian.crowd.directory | |
com.atlassian.crowd.password.encoder | |
com.atlassian.crowd.password.factory | |
com.atlassian.crowd.plugin.descriptors |
Modifier and Type | Method and Description |
---|---|
protected PasswordEncoder |
AbstractInternalDirectory.getEncoder() |
Modifier and Type | Interface and Description |
---|---|
interface |
InternalPasswordEncoder
A marker interface to show that a password encoder is supported by Crowd's Internal Directory.
|
interface |
LdapPasswordEncoder
A marker interface to show that a password encoder is supported by LDAP based
directories.
|
interface |
UpgradeablePasswordEncoder
Password encoder which provides a way to ask if the password should be re-encoded as it does not match the encoding
format of the most secure underlying encoder.
|
Modifier and Type | Class and Description |
---|---|
class |
AtlassianSecurityPasswordEncoder
This class is responsible for encoding and validating passwords using Atlassian Password Encoder from Atlassian
Security project, while also validating passwords encoded in Atlassian SHA1 format in order to be backwards
compatible.
|
class |
AtlassianSHA1PasswordEncoder
The Atlassian implementation of the SHA-1 password encoder, based on the OSUser implementation.
|
class |
BCryptPasswordEncoder |
class |
DESPasswordEncoder
This encoder implements the DES algorithm
|
class |
LdapMd5PasswordEncoder
A password encoder which uses MD5 algorithm and supports an Ldap version via having a label of "{MD5}"
preappended to the encoded hash.
|
class |
LdapShaPasswordEncoder |
class |
LdapSshaPasswordEncoder
This class uses the
LdapShaPasswordEncoder to specifically add
salt to the SSHA if it has not been provided. |
class |
PlaintextPasswordEncoder
A plaintext password encoder
|
Modifier and Type | Method and Description |
---|---|
PasswordEncoder |
PasswordEncoderFactory.getEncoder(String encoder)
This will return an LDAP encoder for the given key.
|
PasswordEncoder |
PasswordEncoderFactoryImpl.getEncoder(String encoder) |
PasswordEncoder |
PasswordEncoderFactory.getInternalEncoder(String encoder)
This will return an Internal encoder for the given key.
|
PasswordEncoder |
PasswordEncoderFactoryImpl.getInternalEncoder(String encoder) |
PasswordEncoder |
PasswordEncoderFactory.getLdapEncoder(String encoder)
This will return an LDAP encoder for the given key.
|
PasswordEncoder |
PasswordEncoderFactoryImpl.getLdapEncoder(String encoder) |
Modifier and Type | Method and Description |
---|---|
void |
PasswordEncoderFactory.addEncoder(PasswordEncoder passwordEncoder)
Hook to add encoders to the factory
|
void |
PasswordEncoderFactoryImpl.addEncoder(PasswordEncoder passwordEncoder) |
void |
PasswordEncoderFactory.removeEncoder(PasswordEncoder passwordEncoder)
Will remove a given encoder from the available encoders in the PasswordEncoder factory
|
void |
PasswordEncoderFactoryImpl.removeEncoder(PasswordEncoder passwordEncoder) |
Modifier and Type | Method and Description |
---|---|
void |
PasswordEncoderFactoryImpl.setEncoders(Iterable<PasswordEncoder> encoders) |
Constructor and Description |
---|
PasswordEncoderFactoryImpl(Iterable<PasswordEncoder> encoders) |
Modifier and Type | Class and Description |
---|---|
class |
PasswordEncoderModuleDescriptor<T extends PasswordEncoder>
Module descriptor that handles creating PasswordEncoder plugins
NOTE: This class has to be constructor injected since it's the only way moduleFactory can be set at its parent.
|
Copyright © 2021 Atlassian. All rights reserved.