public interface LoginManager
Modifier and Type | Method and Description |
---|---|
LoginResult |
authenticate(String userName,
String password)
Try to authenticate a user given the
userName and password . |
LoginInfo |
getLoginInfo(String userName)
Return information about a user's login history.
|
LoginInfo |
getLoginInfo(com.atlassian.user.User user)
Return information about a user's login history.
|
boolean |
isElevatedSecurityCheckEnabled()
Check if elevated security checks are available/enabled.
|
void |
onFailedLoginAttempt(String userName)
Deprecated.
since 3.4 use
onFailedLoginAttempt(String userName, HttpServletRequest servletRequest) instead |
void |
onFailedLoginAttempt(String userName,
javax.servlet.http.HttpServletRequest servletRequest)
This is called after an unsuccessful login attempt has been made.
|
void |
onSuccessfulLoginAttempt(String userName)
Deprecated.
since 3.4 use
onSuccessfulLoginAttempt(String userName, HttpServletRequest servletRequest) instead |
void |
onSuccessfulLoginAttempt(String userName,
javax.servlet.http.HttpServletRequest servletRequest)
This is called after a successful login attempt has been made.
|
boolean |
requiresElevatedSecurityCheck(String userName)
This is called to see whether the user requires an extended security check (such as CAPTCHA)
|
void |
resetFailedLoginCount(com.atlassian.user.User user)
This can be called to reset the failed login count of a user
|
LoginResult authenticate(String userName, String password)
userName
and password
.
Returns a LoginResult
that contains information about this particular authentication attempt.
Calling this method has side effects as the login manager tracks the number of failed and successful login attempts.
userName
- password
- @Nullable LoginInfo getLoginInfo(String userName)
userName
- @Nullable LoginInfo getLoginInfo(com.atlassian.user.User user)
user
- boolean requiresElevatedSecurityCheck(String userName)
userName
- the name of the user in play. This MUST not be null.userName
requires an extended security checkboolean isElevatedSecurityCheckEnabled()
@Deprecated void onFailedLoginAttempt(String userName)
onFailedLoginAttempt(String userName, HttpServletRequest servletRequest)
insteadvoid onFailedLoginAttempt(String userName, javax.servlet.http.HttpServletRequest servletRequest)
userName
- the name of the user in play. This MUST not be null.servletRequest
- the request pertaining to a login attempt.@Deprecated void onSuccessfulLoginAttempt(String userName)
onSuccessfulLoginAttempt(String userName, HttpServletRequest servletRequest)
insteadvoid onSuccessfulLoginAttempt(String userName, javax.servlet.http.HttpServletRequest servletRequest)
userName
- the name of the user in play. This MUST not be null.servletRequest
- the request pertaining to a login attempt.void resetFailedLoginCount(com.atlassian.user.User user)
user
- the user for which to reset the failed login count. This MUST not be null.Copyright © 2003–2016 Atlassian. All rights reserved.
View cookie preferences