com.atlassian.jira.security.login
Class JiraElevatedSecurityGuard

java.lang.Object
  extended by com.atlassian.jira.security.login.JiraElevatedSecurityGuard
All Implemented Interfaces:
com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard, com.atlassian.seraph.Initable

public class JiraElevatedSecurityGuard
extends Object
implements com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard

The JIRA implementation of the ElevatedSecurityGuard interface. Its elevated security is based on CAPTCHA.

NOTE : This class is instatiated by Seraph at servlet context initialisation time hence it cant have its dependencies injected.

Since:
v4.0.1

Constructor Summary
JiraElevatedSecurityGuard()
           
 
Method Summary
 void init(Map<String,String> params, com.atlassian.seraph.config.SecurityConfig config)
           
static boolean isInitialised()
           
 void onFailedLoginAttempt(javax.servlet.http.HttpServletRequest httpServletRequest, String userName)
           
 void onSuccessfulLoginAttempt(javax.servlet.http.HttpServletRequest httpServletRequest, String userName)
           
 boolean performElevatedSecurityCheck(javax.servlet.http.HttpServletRequest httpServletRequest, String userName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JiraElevatedSecurityGuard

public JiraElevatedSecurityGuard()
Method Detail

performElevatedSecurityCheck

public boolean performElevatedSecurityCheck(javax.servlet.http.HttpServletRequest httpServletRequest,
                                            String userName)
Specified by:
performElevatedSecurityCheck in interface com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard

onFailedLoginAttempt

public void onFailedLoginAttempt(javax.servlet.http.HttpServletRequest httpServletRequest,
                                 String userName)
Specified by:
onFailedLoginAttempt in interface com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard

onSuccessfulLoginAttempt

public void onSuccessfulLoginAttempt(javax.servlet.http.HttpServletRequest httpServletRequest,
                                     String userName)
Specified by:
onSuccessfulLoginAttempt in interface com.atlassian.seraph.elevatedsecurity.ElevatedSecurityGuard

init

public void init(Map<String,String> params,
                 com.atlassian.seraph.config.SecurityConfig config)
Specified by:
init in interface com.atlassian.seraph.Initable

isInitialised

public static boolean isInitialised()
Returns:
will return TRUE if the JiraElevatedSecurityGuard is initialised and therefore in action


Copyright © 2002-2013 Atlassian. All Rights Reserved.