Class SessionBasedAXSRFTVendingMachine
java.lang.Object
com.webmethods.caf.faces.render.xsrf.BaseAXSRFTVendingMachine
com.webmethods.caf.faces.render.xsrf.SessionBasedAXSRFTVendingMachine
- All Implemented Interfaces:
IAXSRFTVendingMachine
Anti-cross-site-request-forgery-token manager
which uses per-session tokens.
-
Field Summary
FieldsFields inherited from class com.webmethods.caf.faces.render.xsrf.BaseAXSRFTVendingMachine
m_whitelist
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptToken
(FacesContext context, String token) Returns true if the specified anti-cross-site-request-forgery token is valid for the specified user.boolean
acceptToken
(HttpServletRequest request, String token) Returns true if the specified anti-cross-site-request-forgery token is valid for the specified user.protected boolean
acceptToken
(HttpSession session, String token) Returns true if the specified anti-cross-site-request-forgery token is valid for the specified user.protected String
Generates a new random token.produceToken
(String user) Produces an anti-cross-site-request-forgery token for the specified user.produceToken
(FacesContext context) Produces an anti-cross-site-request-forgery token for the specified user.produceToken
(HttpServletRequest request) Produces an anti-cross-site-request-forgery token for the specified user.protected String
produceToken
(HttpSession session) Produces an anti-cross-site-request-forgery token for the specified user.Methods inherited from class com.webmethods.caf.faces.render.xsrf.BaseAXSRFTVendingMachine
getRequest, getWhitelist, inWhitelist, parseWhitelist, setWhitelist
-
Field Details
-
SESSION_TOKEN
-
-
Constructor Details
-
SessionBasedAXSRFTVendingMachine
public SessionBasedAXSRFTVendingMachine()
-
-
Method Details
-
produceToken
Produces an anti-cross-site-request-forgery token for the specified user. -
produceToken
Produces an anti-cross-site-request-forgery token for the specified user. -
produceToken
Produces an anti-cross-site-request-forgery token for the specified user. -
acceptToken
Returns true if the specified anti-cross-site-request-forgery token is valid for the specified user. -
acceptToken
Returns true if the specified anti-cross-site-request-forgery token is valid for the specified user. -
produceToken
Produces an anti-cross-site-request-forgery token for the specified user. -
acceptToken
Returns true if the specified anti-cross-site-request-forgery token is valid for the specified user. -
generateToken
Generates a new random token.
-