public class PropertiesConfigurationProvider extends Object implements ConfigurationProvider
ConfigurationProvider based on a Properties object.| Constructor and Description |
|---|
PropertiesConfigurationProvider(Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
List<IAction> |
getActions()
TODO document
|
String |
getDomainOrigin()
TODO document
|
String |
getJavascriptCacheControl()
TODO document
|
String |
getJavascriptDynamicNodeCreationEventName()
TODO
|
Pattern |
getJavascriptRefererPattern()
TODO document
|
String |
getJavascriptSourceFile()
TODO document
|
String |
getJavascriptTemplateCode()
TODO document
|
String |
getJavascriptUnprotectedExtensions()
TODO document
example: "js,css,gif,png,ico,jpg"
|
String |
getJavascriptXrequestedWith()
TODO document
|
ILogger |
getLogger()
TODO document
|
LogicalSessionExtractor |
getLogicalSessionExtractor()
TODO document
|
String |
getNewTokenLandingPage()
TODO document
|
Duration |
getPageTokenSynchronizationTolerance()
TODO document
|
SecureRandom |
getPrng()
TODO document
|
Set<String> |
getProtectedMethods()
TODO document
|
Set<String> |
getProtectedPages()
TODO document
|
TokenHolder |
getTokenHolder()
TODO document
|
int |
getTokenLength()
TODO document
|
String |
getTokenName()
TODO document
|
Set<String> |
getUnprotectedMethods()
if there are methods here, then all other HTTP methods are protected and these (e.g.
|
Set<String> |
getUnprotectedPages()
TODO document
|
boolean |
isAjaxEnabled()
TODO document
|
boolean |
isCacheable()
TODO document
|
boolean |
isEnabled()
if the filter is enabled
|
boolean |
isForceSynchronousAjax()
TODO document
|
boolean |
isJavascriptDomainStrict()
TODO document
|
boolean |
isJavascriptInjectFormAttributes()
if the token should be injected in the action in forms
note, if injectIntoForms is true, then this might not need to be true
|
boolean |
isJavascriptInjectGetForms()
if the token should be injected in GET forms (which will be on the URL)
if the HTTP method GET is unprotected, then this should likely be false
|
boolean |
isJavascriptInjectIntoAttributes()
TODO document
|
boolean |
isJavascriptInjectIntoDynamicallyCreatedNodes()
TODO
|
boolean |
isJavascriptInjectIntoForms()
TODO document
|
boolean |
isJavascriptRefererMatchDomain()
if the referer to the javascript must match domain
|
boolean |
isJavascriptRefererMatchProtocol()
if the referer to the javascript must match match the protocol of the domain
|
boolean |
isPrintConfig()
TODO document
|
boolean |
isProtectEnabled()
The default behavior of CSRFGuard is to protect all pages.
|
boolean |
isRotateEnabled()
TODO document
|
boolean |
isTokenPerPageEnabled()
TODO document
|
boolean |
isTokenPerPagePrecreateEnabled()
TODO document
|
boolean |
isUseNewTokenLandingPage()
TODO document
|
boolean |
isValidateWhenNoSessionExists()
If csrf guard filter should check even if there is no session for the user
Note: this changed around 2014/04, the default behavior used to be to
not check if there is no session.
|
public PropertiesConfigurationProvider(Properties properties)
public ILogger getLogger()
ConfigurationProvidergetLogger in interface ConfigurationProviderpublic String getTokenName()
ConfigurationProvidergetTokenName in interface ConfigurationProviderpublic int getTokenLength()
ConfigurationProvidergetTokenLength in interface ConfigurationProviderpublic boolean isRotateEnabled()
ConfigurationProviderisRotateEnabled in interface ConfigurationProviderpublic boolean isValidateWhenNoSessionExists()
ConfigurationProviderisValidateWhenNoSessionExists in interface ConfigurationProviderpublic boolean isTokenPerPageEnabled()
ConfigurationProviderisTokenPerPageEnabled in interface ConfigurationProviderpublic boolean isTokenPerPagePrecreateEnabled()
ConfigurationProviderisTokenPerPagePrecreateEnabled in interface ConfigurationProviderpublic SecureRandom getPrng()
ConfigurationProvidergetPrng in interface ConfigurationProviderpublic String getNewTokenLandingPage()
ConfigurationProvidergetNewTokenLandingPage in interface ConfigurationProviderpublic boolean isUseNewTokenLandingPage()
ConfigurationProviderisUseNewTokenLandingPage in interface ConfigurationProviderpublic boolean isAjaxEnabled()
ConfigurationProviderisAjaxEnabled in interface ConfigurationProviderpublic boolean isProtectEnabled()
ConfigurationProviderisProtectEnabled in interface ConfigurationProviderpublic boolean isForceSynchronousAjax()
ConfigurationProviderisForceSynchronousAjax in interface ConfigurationProviderpublic Set<String> getProtectedPages()
ConfigurationProvidergetProtectedPages in interface ConfigurationProviderpublic Set<String> getUnprotectedPages()
ConfigurationProvidergetUnprotectedPages in interface ConfigurationProviderpublic Set<String> getProtectedMethods()
ConfigurationProvidergetProtectedMethods in interface ConfigurationProviderpublic Set<String> getUnprotectedMethods()
ConfigurationProvidergetUnprotectedMethods in interface ConfigurationProviderpublic List<IAction> getActions()
ConfigurationProvidergetActions in interface ConfigurationProviderpublic boolean isPrintConfig()
ConfigurationProviderisPrintConfig in interface ConfigurationProviderpublic String getJavascriptSourceFile()
ConfigurationProvidergetJavascriptSourceFile in interface ConfigurationProviderpublic boolean isJavascriptDomainStrict()
ConfigurationProviderisJavascriptDomainStrict in interface ConfigurationProviderpublic String getJavascriptCacheControl()
ConfigurationProvidergetJavascriptCacheControl in interface ConfigurationProviderpublic Pattern getJavascriptRefererPattern()
ConfigurationProvidergetJavascriptRefererPattern in interface ConfigurationProviderpublic boolean isJavascriptRefererMatchProtocol()
ConfigurationProviderisJavascriptRefererMatchProtocol in interface ConfigurationProviderpublic boolean isJavascriptRefererMatchDomain()
ConfigurationProviderisJavascriptRefererMatchDomain in interface ConfigurationProviderpublic boolean isJavascriptInjectIntoForms()
ConfigurationProviderisJavascriptInjectIntoForms in interface ConfigurationProviderpublic boolean isJavascriptInjectIntoAttributes()
ConfigurationProviderisJavascriptInjectIntoAttributes in interface ConfigurationProviderpublic boolean isJavascriptInjectIntoDynamicallyCreatedNodes()
ConfigurationProviderisJavascriptInjectIntoDynamicallyCreatedNodes in interface ConfigurationProviderpublic String getJavascriptDynamicNodeCreationEventName()
ConfigurationProvidergetJavascriptDynamicNodeCreationEventName in interface ConfigurationProviderpublic String getJavascriptXrequestedWith()
ConfigurationProvidergetJavascriptXrequestedWith in interface ConfigurationProviderpublic String getJavascriptTemplateCode()
ConfigurationProvidergetJavascriptTemplateCode in interface ConfigurationProviderpublic boolean isCacheable()
ConfigurationProviderisCacheable in interface ConfigurationProviderpublic boolean isEnabled()
ConfigurationProviderisEnabled in interface ConfigurationProviderpublic boolean isJavascriptInjectGetForms()
ConfigurationProviderisJavascriptInjectGetForms in interface ConfigurationProviderpublic boolean isJavascriptInjectFormAttributes()
ConfigurationProviderisJavascriptInjectFormAttributes in interface ConfigurationProviderpublic String getDomainOrigin()
ConfigurationProvidergetDomainOrigin in interface ConfigurationProviderpublic String getJavascriptUnprotectedExtensions()
ConfigurationProvidergetJavascriptUnprotectedExtensions in interface ConfigurationProviderpublic TokenHolder getTokenHolder()
ConfigurationProvidergetTokenHolder in interface ConfigurationProviderpublic LogicalSessionExtractor getLogicalSessionExtractor()
ConfigurationProvidergetLogicalSessionExtractor in interface ConfigurationProviderpublic Duration getPageTokenSynchronizationTolerance()
ConfigurationProvidergetPageTokenSynchronizationTolerance in interface ConfigurationProviderCopyright © 2021 OWASP. All rights reserved.