Enum PasswordEncoderProperties.PasswordEncoderTypes
- java.lang.Object
-
- java.lang.Enum<PasswordEncoderProperties.PasswordEncoderTypes>
-
- org.apereo.cas.configuration.model.core.authentication.PasswordEncoderProperties.PasswordEncoderTypes
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<PasswordEncoderProperties.PasswordEncoderTypes>
- Enclosing class:
- PasswordEncoderProperties
public static enum PasswordEncoderProperties.PasswordEncoderTypes extends java.lang.Enum<PasswordEncoderProperties.PasswordEncoderTypes>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BCRYPT
Uses Spring Security'sBCryptPasswordEncoder
.DEFAULT
Uses an encoding algorithm and a char encoding algorithm.GLIBC_CRYPT
Usesorg.apereo.cas.util.crypto.GlibcCryptPasswordEncoder
.NONE
No password encoding will take place.PBKDF2
Uses Spring Security'sPbkdf2PasswordEncoder
.SCRYPT
Uses Spring Security'sSCryptPasswordEncoder
.SSHA
Uses Spring Security'sLdapShaPasswordEncoder
.STANDARD
Uses Spring Security'sStandardPasswordEncoder
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PasswordEncoderProperties.PasswordEncoderTypes
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static PasswordEncoderProperties.PasswordEncoderTypes[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONE
public static final PasswordEncoderProperties.PasswordEncoderTypes NONE
No password encoding will take place.
-
DEFAULT
public static final PasswordEncoderProperties.PasswordEncoderTypes DEFAULT
Uses an encoding algorithm and a char encoding algorithm.
-
STANDARD
public static final PasswordEncoderProperties.PasswordEncoderTypes STANDARD
Uses Spring Security'sStandardPasswordEncoder
. A standardPasswordEncoder
implementation that uses SHA-256 hashing with 1024 iterations and a random 8-byte random salt value.
-
BCRYPT
public static final PasswordEncoderProperties.PasswordEncoderTypes BCRYPT
Uses Spring Security'sBCryptPasswordEncoder
.
-
SCRYPT
public static final PasswordEncoderProperties.PasswordEncoderTypes SCRYPT
Uses Spring Security'sSCryptPasswordEncoder
.
-
PBKDF2
public static final PasswordEncoderProperties.PasswordEncoderTypes PBKDF2
Uses Spring Security'sPbkdf2PasswordEncoder
.
-
GLIBC_CRYPT
public static final PasswordEncoderProperties.PasswordEncoderTypes GLIBC_CRYPT
Usesorg.apereo.cas.util.crypto.GlibcCryptPasswordEncoder
. GNU libc crypt(3) compatible hash method.
-
SSHA
public static final PasswordEncoderProperties.PasswordEncoderTypes SSHA
Uses Spring Security'sLdapShaPasswordEncoder
.
-
-
Method Detail
-
values
public static PasswordEncoderProperties.PasswordEncoderTypes[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PasswordEncoderProperties.PasswordEncoderTypes c : PasswordEncoderProperties.PasswordEncoderTypes.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PasswordEncoderProperties.PasswordEncoderTypes valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-