Commit Graph

3694 Commits

Author SHA1 Message Date
Lukasz Lenart 21ef4e3487 Merge branch 'feature/exclude-object-class' into develop
This adds new security mechanism to prevent access particular classes and packages
2014-06-18 08:48:22 +02:00
Lukasz Lenart 9654287115 Adds additional classes to be excluded 2014-06-18 08:45:56 +02:00
Lukasz Lenart bbcc6014f6 Excludes ActionContext from Ognl evaluation 2014-06-05 08:25:44 +02:00
Lukasz Lenart eb8aae8752 Adds additional default exclude patterns to avoid access to #context 2014-06-05 08:25:24 +02:00
Lukasz Lenart 5ebc0643b5 Adds additional method to check if value of param isn't excluded 2014-06-01 10:49:20 +02:00
Lukasz Lenart 89cbe13853 Adds option to define additional accepted/excluded patterns
Also all patterns are by default case insensitive
2014-06-01 10:33:39 +02:00
Lukasz Lenart 2df72b9411 Adds javax.* to excluded packages 2014-05-23 17:36:45 +02:00
Lukasz Lenart 5a5af1b587 Uses WARN to report if package or class is excluded 2014-05-23 09:58:52 +02:00
Lukasz Lenart 4ee18f96bc Ties excluding packages into Struts DI mechanism 2014-05-23 09:58:33 +02:00
Lukasz Lenart dba9da3abf Adds ability to exclude whole packages based on regex 2014-05-23 09:20:07 +02:00
Lukasz Lenart 8a93df10c4 Uses new service to check if param matches accepted patterns 2014-05-21 09:03:51 +02:00
Lukasz Lenart b140faad28 Defines new service to check accepted patterns 2014-05-21 09:03:30 +02:00
Lukasz Lenart 97ef7b50bb Cleans up after moving to package 2014-05-19 10:58:45 +02:00
Lukasz Lenart ec98c8a95b Cleans up after moving to package 2014-05-19 10:08:30 +02:00
Lukasz Lenart 7faf91abe1 Moves security related classes to security package 2014-05-19 09:59:23 +02:00
Lukasz Lenart 83b76b0fe8 Updates tests to match new requirements 2014-05-14 08:26:43 +02:00
Lukasz Lenart d1d81f8a77 Adds new dependency to allow tests pass 2014-05-14 08:26:27 +02:00
Lukasz Lenart 5ec47b1e6d Uses checker instead set of patterns to check if param is excluded 2014-05-14 08:25:50 +02:00
Lukasz Lenart 3d77c348b1 Adds additional methods needed by ParametersInterceptor 2014-05-14 08:25:22 +02:00
Lukasz Lenart e8e5b51bc6 Cleans up new extension point 2014-05-14 08:25:00 +02:00
Lukasz Lenart 833a07e7fa Extends logging with more information 2014-05-14 08:24:03 +02:00
Lukasz Lenart bfbc4c04e0 Extracts interface to simplify implementation by users 2014-05-13 20:29:21 +02:00
Lukasz Lenart ba1850a138 Adds description about new extension point 2014-05-13 20:28:26 +02:00
Lukasz Lenart 735fd96114 Uses newly defined Struts bean instead duplicating logic 2014-05-12 08:27:30 +02:00
Lukasz Lenart 9884c49fd0 Cleans up imports 2014-05-12 08:26:50 +02:00
Lukasz Lenart 4577e5eefb Defines new extension point 2014-05-12 08:26:33 +02:00
Lukasz Lenart 65c023b6f3 Converts class with patterns into Struts bean 2014-05-12 08:26:12 +02:00
Lukasz Lenart 08b44fdad6 Merge branch 'develop' into feature/exclude-object-class 2014-05-08 22:07:22 +02:00
Lukasz Lenart 63897e83d9 Merge branch 'master' into develop
Conflicts:
	apps/blank/pom.xml
	apps/jboss-blank/pom.xml
	apps/mailreader/pom.xml
	apps/pom.xml
	apps/portlet/pom.xml
	apps/rest-showcase/pom.xml
	apps/showcase/pom.xml
	archetypes/pom.xml
	archetypes/struts2-archetype-angularjs/pom.xml
	archetypes/struts2-archetype-blank/pom.xml
	archetypes/struts2-archetype-convention/pom.xml
	archetypes/struts2-archetype-dbportlet/pom.xml
	archetypes/struts2-archetype-plugin/pom.xml
	archetypes/struts2-archetype-portlet/pom.xml
	archetypes/struts2-archetype-starter/pom.xml
	assembly/pom.xml
	bundles/admin/pom.xml
	bundles/demo/pom.xml
	bundles/pom.xml
	core/pom.xml
	plugins/cdi/pom.xml
	plugins/codebehind/pom.xml
	plugins/config-browser/pom.xml
	plugins/convention/pom.xml
	plugins/dojo/pom.xml
	plugins/dwr/pom.xml
	plugins/embeddedjsp/pom.xml
	plugins/gxp/pom.xml
	plugins/jasperreports/pom.xml
	plugins/javatemplates/pom.xml
	plugins/jfreechart/pom.xml
	plugins/jsf/pom.xml
	plugins/json/pom.xml
	plugins/junit/pom.xml
	plugins/osgi/pom.xml
	plugins/oval/pom.xml
	plugins/pell-multipart/pom.xml
	plugins/plexus/pom.xml
	plugins/pom.xml
	plugins/portlet-tiles/pom.xml
	plugins/portlet/pom.xml
	plugins/rest/pom.xml
	plugins/sitegraph/pom.xml
	plugins/sitemesh/pom.xml
	plugins/spring/pom.xml
	plugins/struts1/pom.xml
	plugins/testng/pom.xml
	plugins/tiles/pom.xml
	plugins/tiles3/pom.xml
	pom.xml
	xwork-core/pom.xml
2014-05-08 22:06:00 +02:00
Lukasz Lenart d2663cedd2 Sets correct version in poms to match actually released version 2014-05-08 21:57:25 +02:00
Lukasz Lenart 38a3f8bfb6 Merge branch 'hotfix/2.3.16.3'
Conflicts:
	apps/rest-showcase/pom.xml
	archetypes/struts2-archetype-angularjs/pom.xml
	archetypes/struts2-archetype-blank/pom.xml
	archetypes/struts2-archetype-convention/pom.xml
	archetypes/struts2-archetype-dbportlet/pom.xml
	archetypes/struts2-archetype-plugin/pom.xml
	archetypes/struts2-archetype-portlet/pom.xml
	archetypes/struts2-archetype-starter/pom.xml
	assembly/src/main/assembly/docs.xml
2014-05-08 21:55:35 +02:00
Lukasz Lenart 7857b869a0 Removes override which isn't used anymore 2014-05-05 21:33:44 +02:00
Lukasz Lenart 62ee6b104a Adds logging of excluded classes 2014-05-05 21:33:16 +02:00
Lukasz Lenart a5946d0814 Merge branch 'develop' into feature/exclude-object-class
Conflicts:
	xwork-core/src/main/java/com/opensymphony/xwork2/interceptor/ParametersInterceptor.java
2014-05-05 06:43:31 +02:00
Lukasz Lenart 086c0a0d52 Adds default param to reduce noise in the logs during building 2014-05-05 06:41:07 +02:00
Lukasz Lenart ba0ac0dfd4 Adds more use cases 2014-05-04 11:58:08 +02:00
Lukasz Lenart b3ca9ea5e3 Adds special treatment of Object class and unit test 2014-05-04 11:18:00 +02:00
Lukasz Lenart cb59074289 Removes hardcoded excluded params 2014-05-04 10:48:09 +02:00
Lukasz Lenart f84efa5f42 Defines excluded classes 2014-05-03 20:18:44 +02:00
Lukasz Lenart cdfb94d712 Updates test to use new excluded classes 2014-05-03 20:17:19 +02:00
Lukasz Lenart afb5af1cc4 Uses excluded classes to 2014-05-03 20:17:05 +02:00
Lukasz Lenart f0799fd99b Adds mapping of excluded classes key 2014-05-03 20:16:58 +02:00
Lukasz Lenart 2180b06f7d Sets excluded classes during injecting OgnlUtil 2014-05-03 20:16:33 +02:00
Lukasz Lenart 279805721d Creates default context with excluded classes 2014-05-03 20:15:53 +02:00
Lukasz Lenart d5bd607c6f Renames excluded properties to excluded classes 2014-05-03 20:13:10 +02:00
Lukasz Lenart c778297e80 Extends SecurityMemberAccess to included excluded classes 2014-05-03 20:12:14 +02:00
Lukasz Lenart bcffc256fa [maven-release-plugin] prepare for next development iteration 2014-05-02 17:10:54 +02:00
Lukasz Lenart e03ff72861 [maven-release-plugin] prepare release STRUTS_2_3_16_3 STRUTS_2_3_16_3 2014-05-02 17:10:41 +02:00
Lukasz Lenart 0761909c65 Updates docs assembly with new location of exported pages 2014-05-02 15:47:34 +02:00
Lukasz Lenart bca525da8d Sets version in poms to -SNAPSHOT 2014-05-02 15:36:19 +02:00