Package io.gravitee.am.service.impl
Class PasswordServiceImpl
java.lang.Object
io.gravitee.am.service.impl.PasswordServiceImpl
- All Implemented Interfaces:
PasswordService
- Author:
- Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), Rémi SULTAN (remi.sultan at graviteesource.com), GraviteeSource Team
-
Constructor Summary
ConstructorsConstructorDescriptionPasswordServiceImpl(PasswordValidator defaultPasswordValidator, PasswordDictionary passwordDictionary) -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAccountPasswordExpiry(User user, Client client, Domain domain) Check the user password statusevaluate(String password, PasswordSettings passwordSettings, User user) voidvalidate(String password, PasswordSettings passwordSettings, User user) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.gravitee.am.service.PasswordService
isValid, isValid
-
Constructor Details
-
PasswordServiceImpl
@Autowired public PasswordServiceImpl(@Qualifier("defaultPasswordValidator") PasswordValidator defaultPasswordValidator, PasswordDictionary passwordDictionary)
-
-
Method Details
-
validate
- Specified by:
validatein interfacePasswordService
-
evaluate
public PasswordSettingsStatus evaluate(String password, PasswordSettings passwordSettings, User user) - Specified by:
evaluatein interfacePasswordService
-
checkAccountPasswordExpiry
Check the user password status- Specified by:
checkAccountPasswordExpiryin interfacePasswordService- Parameters:
user- Authenticated userclient- Applicationdomain- current domain injected by Spring- Returns:
- True if the password has expired or False if not
-