Package eu.webtoolkit.jwt.auth
Class PasswordStrengthValidator
java.lang.Object
eu.webtoolkit.jwt.WObject
eu.webtoolkit.jwt.WValidator
eu.webtoolkit.jwt.auth.AbstractPasswordService.AbstractStrengthValidator
eu.webtoolkit.jwt.auth.PasswordStrengthValidator
public class PasswordStrengthValidator extends AbstractPasswordService.AbstractStrengthValidator
The default implementation for password strength validation.
This implementation uses http://code.google.com/p/vt-middleware/wiki/vtpassword.
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WValidator
WValidator.Result, WValidator.State
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WObject
WObject.FormData
-
Constructor Summary
Constructors Constructor Description PasswordStrengthValidator(edu.vt.middleware.password.PasswordValidator validator)
Constructor, accepts a configured instance ofPasswordValidator
. -
Method Summary
Modifier and Type Method Description AbstractPasswordService.StrengthValidatorResult
evaluateStrength(java.lang.String password, java.lang.String loginName, java.lang.String email)
Evaluates the strength of a password.edu.vt.middleware.password.PasswordValidator
getValidator()
Returns thePasswordValidator
instance.Methods inherited from class eu.webtoolkit.jwt.auth.AbstractPasswordService.AbstractStrengthValidator
validate, validate
Methods inherited from class eu.webtoolkit.jwt.WValidator
getFormat, getInputFilter, getInvalidBlankText, getJavaScriptValidate, isMandatory, setInvalidBlankText, setMandatory
Methods inherited from class eu.webtoolkit.jwt.WObject
addChild, getId, getObjectName, remove, setFormData, setObjectName, tr
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PasswordStrengthValidator
public PasswordStrengthValidator(edu.vt.middleware.password.PasswordValidator validator)Constructor, accepts a configured instance ofPasswordValidator
.
-
-
Method Details
-
evaluateStrength
public AbstractPasswordService.StrengthValidatorResult evaluateStrength(java.lang.String password, java.lang.String loginName, java.lang.String email)Description copied from class:AbstractPasswordService.AbstractStrengthValidator
Evaluates the strength of a password.The result is an instance of
AbstractPasswordService.StrengthValidatorResult
which contains information on the validity and the strength of the password together with possible messages.The validator may take into account the user's login name and email address, to exclude passwords that are too similar to these.
- Specified by:
evaluateStrength
in classAbstractPasswordService.AbstractStrengthValidator
-
getValidator
public edu.vt.middleware.password.PasswordValidator getValidator()Returns thePasswordValidator
instance.
-