|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.jira.security.xsrf.SimpleXsrfTokenGenerator
public class SimpleXsrfTokenGenerator
Simple implementation of XsrfTokenGenerator that stores a unique value in a cookie.
Field Summary |
---|
Fields inherited from interface com.atlassian.jira.security.xsrf.XsrfTokenGenerator |
---|
TOKEN_HTTP_SESSION_KEY, TOKEN_WEB_PARAMETER_KEY |
Constructor Summary | |
---|---|
SimpleXsrfTokenGenerator(JiraAuthenticationContext authenticationContext,
JiraServerIdProvider jiraServerIdProvider)
|
Method Summary | |
---|---|
boolean |
generatedByAuthenticatedUser(String token)
This returns true of the token was generated by an authenticated user |
String |
generateToken()
Gets the token from the current request, generating a new one if none is found |
String |
generateToken(boolean create)
Gets the token from the current request, optionally generating a new one if none is found |
String |
generateToken(javax.servlet.http.HttpServletRequest httpServletRequest)
Gets the token from the current request, generating a new one if none is found |
String |
generateToken(javax.servlet.http.HttpServletRequest httpServletRequest,
boolean create)
Gets the token from the current request, optionally generating a new one if none is found |
String |
generateToken(VelocityRequestContext request)
Gets the token from the current request, generating a new one if none is found |
String |
getToken(javax.servlet.http.HttpServletRequest request)
Gets the token from the current request, generating a new one if none is found |
String |
getXsrfTokenName()
Convenience method which will return the name to be used for a supplied XsrfToken in a request. |
boolean |
validateToken(javax.servlet.http.HttpServletRequest httpServletRequest,
String token)
Validate a form token received as part of a web request |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleXsrfTokenGenerator(JiraAuthenticationContext authenticationContext, JiraServerIdProvider jiraServerIdProvider)
Method Detail |
---|
public String generateToken(javax.servlet.http.HttpServletRequest httpServletRequest)
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
httpServletRequest
- the request the token is being generated for
public String generateToken(javax.servlet.http.HttpServletRequest httpServletRequest, boolean create)
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
httpServletRequest
- the request the token is being generated forcreate
- true to create token if none is found
public String generateToken(VelocityRequestContext request)
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
request
- the request the token is being generated for
public String generateToken()
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
public String generateToken(boolean create)
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
create
- true to create token if none is found
public String getXsrfTokenName()
XsrfTokenGenerator
getXsrfTokenName
in interface XsrfTokenGenerator
public boolean validateToken(javax.servlet.http.HttpServletRequest httpServletRequest, String token)
XsrfTokenGenerator
validateToken
in interface XsrfTokenGenerator
httpServletRequest
- the request the token was received intoken
- the token
public boolean generatedByAuthenticatedUser(String token)
XsrfTokenGenerator
generatedByAuthenticatedUser
in interface XsrfTokenGenerator
token
- the XSRF token in question
public String getToken(javax.servlet.http.HttpServletRequest request)
XsrfTokenGenerator
getToken
in interface XsrfTokenGenerator
request
- request that contains the form token.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |