[ 
https://issues.apache.org/jira/browse/SLING-4365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Radu Cotescu updated SLING-4365:
--------------------------------
    Fix Version/s:     (was: XSS Protection API 1.0.8)
                   XSS Protection API 1.0.10

> Streamline ESAPI configuration
> ------------------------------
>
>                 Key: SLING-4365
>                 URL: https://issues.apache.org/jira/browse/SLING-4365
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>    Affects Versions: XSS Protection API 1.0.0
>            Reporter: Felix Meschberger
>             Fix For: XSS Protection API 1.0.10
>
>
> Currently the ESAPI is configured using the DefaultSecurityConfiguration 
> class. This configuration is configured such as to:
>   * read configuration from various file system locations, e.g. the user's 
> home folder
>   * list the helper classes to be used
>   * configure the checking
>   * configure logging
> In our context and setup, we don't want to have different classes configured, 
> we want logging to always go through SLF4J logging and we want to limit and 
> control where the configuration is read from.
> This issues is about creating a custom SecurityConfiguration class :
>   * read from defined locations, probably one in the repository and one 
> embedded in the bundle as a fallback. For example using the same 
> configuration file as embedded default as for Sling Initial Content 
> installation in the repository.
>   * always log to SLF4J, maybe requiring an SLF4J based ESAPI LogFactory 
> implementation. As a fallback, Log4J or commons logging APIs could still be 
> used through the existing *-to-SLF4J API bridges we use.
>   * Only support configuration of validation patterns (hence all classes 
> "statically" defined)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to