|
enum | PasswordResult { PasswordResult::PasswordInvalid,
PasswordResult::LoginThrottling,
PasswordResult::PasswordValid
} |
| Enumeration for a password verification result. More...
|
|
enum | IdentityPolicy { IdentityPolicy::LoginName,
IdentityPolicy::EmailAddress,
IdentityPolicy::Optional
} |
| Enumeration for an identity policy. More...
|
|
enum | EmailTokenState { EmailTokenState::Invalid,
EmailTokenState::Expired,
EmailTokenState::UpdatePassword,
EmailTokenState::EmailConfirmed
} |
| A token validation state. More...
|
|
enum | AuthTokenState { AuthTokenState::Invalid,
AuthTokenState::Valid
} |
| Enumeration that describes an auth token validation state. More...
|
|
enum | LoginState { LoginState::LoggedOut,
LoginState::Disabled,
LoginState::Weak,
LoginState::Strong
} |
| Enumeration for a login state. More...
|
|
enum | PasswordStrengthType {
OneCharClass,
TwoCharClass,
PassPhrase,
ThreeCharClass,
FourCharClass
} |
| Enumeration for a password type. More...
|
|
enum | EmailPolicy { EmailPolicy::Disabled,
EmailPolicy::Optional,
EmailPolicy::Mandatory
} |
| Enumeration for an email policy. More...
|
|
enum | IdentityConfirmationMethod { IdentityConfirmationMethod::ConfirmWithPassword,
IdentityConfirmationMethod::ConfirmWithEmail,
IdentityConfirmationMethod::ConfirmationNotPossible
} |
| Method for confirming to be an existing user. More...
|
|
enum | AccountStatus { AccountStatus::Disabled,
AccountStatus::Normal
} |
| Enumeration for a user's account status. More...
|
|
enum | EmailTokenRole { EmailTokenRole::VerifyEmail,
EmailTokenRole::LostPassword
} |
| Enumeration for an email token stored for the user. More...
|
|
enum | ClientSecretMethod { HttpAuthorizationBasic,
PlainUrlParameter,
RequestBodyParameter
} |
| Enumeration of the OAuth client authorization method. More...
|
|
Enumeration for a password type.
An entered password will be classified as one of these types, based on the different characters used.
The classification uses the concept of character classes, and defines five classes:
- lower case letters
- upper case letters
- numbers
- other ascii characters
- unknowns (i.e. multi-byte UTF-8 sequences)
For determining the number of classes, capitializaiton of the first letter of a word, or appending a number, does not count as an extra class.
Enumerator |
---|
OneCharClass | A password with characters of only one class.
The default minimum length required for this password type is 20 characters.
- Note
- the default of passwdqc is Disabled
|
TwoCharClass | A password with characters of two classes.
The default minimum length required for this password type is 15 characters.
- Note
- the default of passwdqc is 24 characters
|
PassPhrase | A password that consists of multiple words.
The default minimum length required for this password type is 11 characters.
- See also
- setMinimumPassPhraseWords()
- Note
- the default of passwdqc is also 11 characters
|
ThreeCharClass | A password with characters of three classes.
The default minimum length required for this password type is 8 characters.
- Note
- the default of passwdqc is also 8 characters
|
FourCharClass | A password with characters of four classes.
The default minimum length required for this password type is 7 characters.
- Note
- the default of passwdqc is also 7 characters
|