Class BambooElevatedSecurityGuard
java.lang.Object
com.atlassian.bamboo.user.authentication.BambooElevatedSecurityGuard
- All Implemented Interfaces:
com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard,com.atlassian.seraph.Initable
public class BambooElevatedSecurityGuard
extends Object
implements com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard
The Bamboo implementation of the
ElevatedSecurityGuard interface. Its
elevated security is based on CAPTCHA.
NOTE : This class is instantiated by Seraph at servlet context initialisation time hence it cant have its dependencies injected.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic booleanisAuthCounterUpdateFailed(jakarta.servlet.ServletRequest request) static booleanisElevatedSecurityFailed(jakarta.servlet.ServletRequest request) static booleanisElevatedSecurityRequired(jakarta.servlet.ServletRequest request) voidonFailedLoginAttempt(jakarta.servlet.http.HttpServletRequest httpServletRequest, String userName) voidonSuccessfulLoginAttempt(jakarta.servlet.http.HttpServletRequest httpServletRequest, String userName) booleanperformElevatedSecurityCheck(jakarta.servlet.http.HttpServletRequest httpServletRequest, String userName)
-
Constructor Details
-
BambooElevatedSecurityGuard
public BambooElevatedSecurityGuard()
-
-
Method Details
-
performElevatedSecurityCheck
public boolean performElevatedSecurityCheck(jakarta.servlet.http.HttpServletRequest httpServletRequest, String userName) - Specified by:
performElevatedSecurityCheckin interfacecom.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard
-
onFailedLoginAttempt
public void onFailedLoginAttempt(jakarta.servlet.http.HttpServletRequest httpServletRequest, String userName) - Specified by:
onFailedLoginAttemptin interfacecom.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard
-
onSuccessfulLoginAttempt
public void onSuccessfulLoginAttempt(jakarta.servlet.http.HttpServletRequest httpServletRequest, String userName) - Specified by:
onSuccessfulLoginAttemptin interfacecom.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard
-
init
- Specified by:
initin interfacecom.atlassian.seraph.Initable
-
isElevatedSecurityRequired
public static boolean isElevatedSecurityRequired(jakarta.servlet.ServletRequest request) -
isElevatedSecurityFailed
public static boolean isElevatedSecurityFailed(jakarta.servlet.ServletRequest request) -
isAuthCounterUpdateFailed
public static boolean isAuthCounterUpdateFailed(jakarta.servlet.ServletRequest request)
-