XWIKI-20818: Improve data URI converter
* Cache failures * Properly dispose the caches * Only send requests to trusted domains * Only embed actual images * Limit responses to 1MB * Introduce configuration options for timeout, maximum size and if the feature is enabled at all * Add a UI test that checks that attachment embedding is working in general * Move to httpclient5 * Expose the cookie domains configuration in AuthenticationConfiguration (cherry picked from commit bff0203e)
Showing
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/pom.xml 23 additions, 1 deletion...-core/xwiki-platform-diff/xwiki-platform-diff-xml/pom.xml
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/main/java/org/xwiki/diff/xml/XMLDiffDataURIConverterConfiguration.java 51 additions, 0 deletions.../xwiki/diff/xml/XMLDiffDataURIConverterConfiguration.java
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/main/java/org/xwiki/diff/xml/internal/DefaultDataURIConverter.java 130 additions, 56 deletions.../org/xwiki/diff/xml/internal/DefaultDataURIConverter.java
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/main/java/org/xwiki/diff/xml/internal/DefaultXMLDiffDataURIConverterConfiguration.java 71 additions, 0 deletions...internal/DefaultXMLDiffDataURIConverterConfiguration.java
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/main/java/org/xwiki/diff/xml/internal/HttpClientBuilderFactory.java 73 additions, 0 deletions...org/xwiki/diff/xml/internal/HttpClientBuilderFactory.java
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/main/java/org/xwiki/diff/xml/internal/ImageDownloader.java 205 additions, 0 deletions...ain/java/org/xwiki/diff/xml/internal/ImageDownloader.java
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/main/resources/META-INF/components.txt 3 additions, 0 deletions...tform-diff-xml/src/main/resources/META-INF/components.txt
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/test/java/org/xwiki/diff/xml/internal/DefaultDataURIConverterTest.java 239 additions, 0 deletions.../xwiki/diff/xml/internal/DefaultDataURIConverterTest.java
- xwiki-platform-core/xwiki-platform-diff/xwiki-platform-diff-xml/src/test/java/org/xwiki/diff/xml/internal/ImageDownloaderTest.java 237 additions, 0 deletions...java/org/xwiki/diff/xml/internal/ImageDownloaderTest.java
- xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/pom.xml 6 additions, 0 deletions...kin-test/xwiki-platform-flamingo-skin-test-docker/pom.xml
- xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/AllIT.java 6 additions, 0 deletions...ker/src/test/it/org/xwiki/flamingo/test/docker/AllIT.java
- xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/CompareIT.java 131 additions, 0 deletions...src/test/it/org/xwiki/flamingo/test/docker/CompareIT.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-api/src/main/java/org/xwiki/security/authentication/AuthenticationConfiguration.java 14 additions, 0 deletions.../security/authentication/AuthenticationConfiguration.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-default/src/main/java/org/xwiki/security/authentication/internal/DefaultAuthenticationConfiguration.java 21 additions, 0 deletions...tication/internal/DefaultAuthenticationConfiguration.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authentication/xwiki-platform-security-authentication-default/src/test/java/org/xwiki/security/authentication/internal/DefaultAuthenticationConfigurationTest.java 71 additions, 0 deletions...tion/internal/DefaultAuthenticationConfigurationTest.java
- xwiki-platform-tools/xwiki-platform-tool-configuration-resources/src/main/resources/xwiki.properties.vm 25 additions, 2 deletions...guration-resources/src/main/resources/xwiki.properties.vm
Loading
Please register or sign in to comment