Class InvalidLoginAttemptsService
java.lang.Object
org.exoplatform.web.security.errorlogin.InvalidLoginAttemptsService
Service can be used to track invalid login attempts of users and do some actions when some number of successive login
attempts is detected.
-
Constructor Summary
ConstructorsConstructorDescriptionInvalidLoginAttemptsService(org.exoplatform.container.xml.InitParams params, org.exoplatform.services.mail.MailService mailService) -
Method Summary
Modifier and TypeMethodDescriptionvoidbadLoginAttempt(String sessionId, String username, String hostname) This should be called each time when invalid login attempt is detected (typically from HttpFilter)voidsetInvalidLoginPolicy(InvalidLoginPolicy invalidLoginPolicy) Allows to set custom invalidLoginPolicyvoidsuccessfulLoginAttempt(String sessionId, String username, String hostname) This should be called each time successful login attempt is detected.
-
Constructor Details
-
InvalidLoginAttemptsService
public InvalidLoginAttemptsService(org.exoplatform.container.xml.InitParams params, org.exoplatform.services.mail.MailService mailService)
-
-
Method Details
-
badLoginAttempt
This should be called each time when invalid login attempt is detected (typically from HttpFilter)- Parameters:
sessionId-username-hostname-
-
successfulLoginAttempt
This should be called each time successful login attempt is detected. We need to use it to clean previous bad attempts when we have good attempt.- Parameters:
sessionId-username-hostname-
-
setInvalidLoginPolicy
Allows to set custom invalidLoginPolicy- Parameters:
invalidLoginPolicy-
-