public class Login extends Object
Constructor and Description |
---|
Login(LoginService loginService,
JiraAuthenticationContext jiraAuthenticationContext,
JiraBaseUrls jiraBaseUrls,
I18nHelper i18n,
FeatureManager featureManager) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
currentUser()
Returns information about the currently authenticated user's session.
|
javax.ws.rs.core.Response |
login(com.atlassian.jira.rest.auth.AuthParams credentials,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Creates a new session for a user in Jira.
|
javax.ws.rs.core.Response |
logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Logs the current user out of Jira, destroying the existing session, if any.
|
protected void |
stampDeniedReasonsOnResponse(javax.servlet.http.HttpServletResponse response,
Set<DeniedReason> deniedReasons)
Stamps the '"X-Authentication-Denied-Reason"' header on the response
object.
|
public Login(LoginService loginService, JiraAuthenticationContext jiraAuthenticationContext, JiraBaseUrls jiraBaseUrls, I18nHelper i18n, FeatureManager featureManager)
public javax.ws.rs.core.Response currentUser() throws URISyntaxException
URISyntaxException
- if the self URI is invalid somehowpublic javax.ws.rs.core.Response login(com.atlassian.jira.rest.auth.AuthParams credentials, @Context javax.servlet.http.HttpServletRequest request, @Context javax.servlet.http.HttpServletResponse response)
Note that it is generally preferrable to use HTTP BASIC authentication with the REST API. However, this resource may be used to mimic the behaviour of Jira's log-in page (e.g. to display log-in errors to a user).
credentials
- the username and password to authenticaterequest
- injected by Jerseyresponse
- injected by Jerseycom.atlassian.seraph.auth.AuthenticatorException
- if the DefaultAuthenticator explodespublic javax.ws.rs.core.Response logout(@Context javax.servlet.http.HttpServletRequest request, @Context javax.servlet.http.HttpServletResponse response)
request
- injected by Jerseyresponse
- injected by Jerseyprotected void stampDeniedReasonsOnResponse(javax.servlet.http.HttpServletResponse response, Set<DeniedReason> deniedReasons)
response
- a HttpServletResponsedeniedReasons
- a Set of DeniedReasonCopyright © 2002-2024 Atlassian. All Rights Reserved.