public class BootstrapXsrfTokenGenerator extends Object implements XsrfTokenGenerator
TOKEN_HTTP_SESSION_KEY, TOKEN_WEB_PARAMETER_KEY
Constructor and Description |
---|
BootstrapXsrfTokenGenerator() |
Modifier and Type | Method and Description |
---|---|
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 request)
Gets the token from the current request, generating a new one if none is found
|
String |
generateToken(javax.servlet.http.HttpServletRequest request,
boolean create)
Gets the token from the current request, optionally 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 request,
String token)
Validate a form token received as part of a web request
|
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 foundpublic String generateToken(javax.servlet.http.HttpServletRequest request)
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
request
- the request the token is being generated forpublic String generateToken(javax.servlet.http.HttpServletRequest request, boolean create)
XsrfTokenGenerator
generateToken
in interface XsrfTokenGenerator
request
- the request the token is being generated forcreate
- true to create token if none is foundpublic String getToken(javax.servlet.http.HttpServletRequest request)
XsrfTokenGenerator
getToken
in interface XsrfTokenGenerator
request
- request that contains the form token.public String getXsrfTokenName()
XsrfTokenGenerator
getXsrfTokenName
in interface XsrfTokenGenerator
public boolean validateToken(javax.servlet.http.HttpServletRequest request, String token)
XsrfTokenGenerator
validateToken
in interface XsrfTokenGenerator
request
- the request the token was received intoken
- the tokenpublic boolean generatedByAuthenticatedUser(String token)
XsrfTokenGenerator
generatedByAuthenticatedUser
in interface XsrfTokenGenerator
token
- the XSRF token in questionCopyright © 2002-2019 Atlassian. All Rights Reserved.