|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.security.login.LoginManagerImpl
public class LoginManagerImpl
Implementation of LoginManager
Constructor Summary | |
---|---|
LoginManagerImpl(PermissionManager permissionManager,
LoginStore loginStore,
JiraAuthenticationContext jiraAuthenticationContext,
UserManager userManager,
JiraCaptchaService jiraCaptchaService)
|
|
LoginManagerImpl(PermissionManager permissionManager,
LoginStore loginStore,
JiraAuthenticationContext jiraAuthenticationContext,
UserManager userManager,
JiraCaptchaService jiraCaptchaService,
com.atlassian.jira.security.login.LoginManagerImpl.StaticDependencies staticDependencies)
|
Method Summary | |
---|---|
LoginResult |
authenticate(com.opensymphony.user.User user,
java.lang.String password)
This can be called to see if an user knows the given password. |
boolean |
authorise(com.opensymphony.user.User user,
javax.servlet.http.HttpServletRequest httpServletRequest)
This is called to see if an autenticated user is allowed to login JIRA in the context of a web request. |
LoginInfo |
getLoginInfo(java.lang.String userName)
This is called to get LoginInfo about a given user. |
boolean |
isElevatedSecurityCheckAlwaysShown()
|
void |
logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
This is called to logout the current user ourt and destroy their JIRA session |
LoginInfo |
onLoginAttempt(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String userName,
boolean loginSuccessful)
This is called after a login attempt has been made. |
boolean |
performElevatedSecurityCheck(javax.servlet.http.HttpServletRequest httpServletRequest,
java.lang.String userName)
This is called to see whether the user has passed an extended security check (such as CAPTCHA) |
void |
resetFailedLoginCount(com.opensymphony.user.User user)
This can be called to reset the failed login count of a user |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LoginManagerImpl(PermissionManager permissionManager, LoginStore loginStore, JiraAuthenticationContext jiraAuthenticationContext, UserManager userManager, JiraCaptchaService jiraCaptchaService)
public LoginManagerImpl(PermissionManager permissionManager, LoginStore loginStore, JiraAuthenticationContext jiraAuthenticationContext, UserManager userManager, JiraCaptchaService jiraCaptchaService, com.atlassian.jira.security.login.LoginManagerImpl.StaticDependencies staticDependencies)
Method Detail |
---|
public LoginInfo getLoginInfo(java.lang.String userName)
LoginManager
getLoginInfo
in interface LoginManager
userName
- the name of the user in play. This MUST not be null.
LoginInfo
objectpublic boolean performElevatedSecurityCheck(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String userName)
LoginManager
performElevatedSecurityCheck
in interface LoginManager
httpServletRequest
- the HTTP request in playuserName
- the name of the user in play. This MUST not be null.
public boolean authorise(com.opensymphony.user.User user, javax.servlet.http.HttpServletRequest httpServletRequest)
LoginManager
authorise
in interface LoginManager
user
- the user to authorise. This MUST not be null.httpServletRequest
- the web request in play
public LoginResult authenticate(com.opensymphony.user.User user, java.lang.String password)
LoginManager
authenticate
in interface LoginManager
user
- the user to authenticate. This MUST not be null.password
- the password to authenticate against
public LoginInfo onLoginAttempt(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String userName, boolean loginSuccessful)
LoginManager
onLoginAttempt
in interface LoginManager
httpServletRequest
- the HTTP request in playuserName
- the name of the user in play. This MUST not be null.loginSuccessful
- whether the login attempt was sucessful or not
LoginInfo
about the userpublic void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginManager
logout
in interface LoginManager
request
- the HTTP request in playresponse
- the HTTP response in playpublic boolean isElevatedSecurityCheckAlwaysShown()
isElevatedSecurityCheckAlwaysShown
in interface LoginManager
public void resetFailedLoginCount(com.opensymphony.user.User user)
LoginManager
resetFailedLoginCount
in interface LoginManager
user
- the user to authorise. This MUST not be null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |