[08/50] [abbrv] incubator-geode git commit: GEODE-2030: security support for SDG
GEODE-2030: security support for SDG Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/6ec3f884 Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/6ec3f884 Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/6ec3f884 Branch: refs/heads/feature/GEODE-1930 Commit: 6ec3f884c953b48c357bf127a5a37ba88dedee8c Parents: c4e3b15 Author: Jinmei LiaoAuthored: Mon Oct 24 10:54:36 2016 -0700 Committer: Jinmei Liao Committed: Fri Oct 28 08:48:57 2016 -0700 -- .../org/apache/geode/cache/CacheFactory.java| 34 ++ .../geode/internal/cache/CacheConfig.java | 22 +++- .../geode/internal/cache/GemFireCacheImpl.java | 121 ++- .../security/IntegratedSecurityService.java | 69 --- .../internal/security/SecurityService.java | 17 +-- .../security/IntegratedSecurityServiceTest.java | 51 +++- .../CacheFactoryWithSecurityObjectTest.java | 90 ++ 7 files changed, 320 insertions(+), 84 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6ec3f884/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java -- diff --git a/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java b/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java index b62feac..15557bb 100644 --- a/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java +++ b/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java @@ -28,6 +28,8 @@ import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.internal.jndi.JNDIInvoker; import org.apache.geode.pdx.PdxInstance; import org.apache.geode.pdx.PdxSerializer; +import org.apache.geode.security.PostProcessor; +import org.apache.geode.security.SecurityManager; /** @@ -326,6 +328,38 @@ public class CacheFactory { } /** + * sets the securityManager for the cache. If this securityManager is set. It will override the + * security-manager property you set in your gemfire system properties. + * + * This is provided mostly for container to inject an already initialized securityManager. An + * object provided this way is expected to be initialized already. We are not calling the init + * method on this object + * + * @param securityManager + * @return + */ + public CacheFactory setSecurityManager(SecurityManager securityManager) { +this.cacheConfig.setSecurityManager(securityManager); +return this; + } + + /** + * sets the postProcessor for the cache. If this postProcessor is set. It will override thie + * security-post-processor setting in the gemfire system properties. + * + * This is provided mostly for container to inject an already initialized post processor. An + * object provided this way is expected to be initialized already. We are not calling the init + * method on this object + * + * @param postProcessor + * @return + */ + public CacheFactory setPostProcessor(PostProcessor postProcessor) { +this.cacheConfig.setPostProcessor(postProcessor); +return this; + } + + /** * Set the PDX serializer for the cache. If this serializer is set, it will be consulted to see if * it can serialize any domain classes which are added to the cache in portable data exchange * format. http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6ec3f884/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java -- diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java b/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java index 91ae333..45b6a6c 100644 --- a/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java +++ b/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java @@ -14,13 +14,14 @@ */ package org.apache.geode.internal.cache; -import java.util.List; - import org.apache.geode.internal.cache.xmlcache.CacheServerCreation; import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.pdx.PdxSerializer; import org.apache.geode.pdx.ReflectionBasedAutoSerializer; -import org.apache.geode.pdx.internal.AutoSerializableManager; +import org.apache.geode.security.PostProcessor; +import org.apache.geode.security.SecurityManager; + +import java.util.List; /** * This is helper class used by CacheFactory to pass the cache configuration values to cache @@ -35,6 +36,9 @@ public class CacheConfig { public static boolean DEFAULT_PDX_PERSISTENT = false; public static boolean DEFAULT_PDX_IGNORE_UNREAD_FIELDS = false; +
[94/98] [abbrv] incubator-geode git commit: GEODE-2030: security support for SDG
GEODE-2030: security support for SDG Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/6ec3f884 Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/6ec3f884 Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/6ec3f884 Branch: refs/heads/feature/GEM-983 Commit: 6ec3f884c953b48c357bf127a5a37ba88dedee8c Parents: c4e3b15 Author: Jinmei LiaoAuthored: Mon Oct 24 10:54:36 2016 -0700 Committer: Jinmei Liao Committed: Fri Oct 28 08:48:57 2016 -0700 -- .../org/apache/geode/cache/CacheFactory.java| 34 ++ .../geode/internal/cache/CacheConfig.java | 22 +++- .../geode/internal/cache/GemFireCacheImpl.java | 121 ++- .../security/IntegratedSecurityService.java | 69 --- .../internal/security/SecurityService.java | 17 +-- .../security/IntegratedSecurityServiceTest.java | 51 +++- .../CacheFactoryWithSecurityObjectTest.java | 90 ++ 7 files changed, 320 insertions(+), 84 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6ec3f884/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java -- diff --git a/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java b/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java index b62feac..15557bb 100644 --- a/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java +++ b/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java @@ -28,6 +28,8 @@ import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.internal.jndi.JNDIInvoker; import org.apache.geode.pdx.PdxInstance; import org.apache.geode.pdx.PdxSerializer; +import org.apache.geode.security.PostProcessor; +import org.apache.geode.security.SecurityManager; /** @@ -326,6 +328,38 @@ public class CacheFactory { } /** + * sets the securityManager for the cache. If this securityManager is set. It will override the + * security-manager property you set in your gemfire system properties. + * + * This is provided mostly for container to inject an already initialized securityManager. An + * object provided this way is expected to be initialized already. We are not calling the init + * method on this object + * + * @param securityManager + * @return + */ + public CacheFactory setSecurityManager(SecurityManager securityManager) { +this.cacheConfig.setSecurityManager(securityManager); +return this; + } + + /** + * sets the postProcessor for the cache. If this postProcessor is set. It will override thie + * security-post-processor setting in the gemfire system properties. + * + * This is provided mostly for container to inject an already initialized post processor. An + * object provided this way is expected to be initialized already. We are not calling the init + * method on this object + * + * @param postProcessor + * @return + */ + public CacheFactory setPostProcessor(PostProcessor postProcessor) { +this.cacheConfig.setPostProcessor(postProcessor); +return this; + } + + /** * Set the PDX serializer for the cache. If this serializer is set, it will be consulted to see if * it can serialize any domain classes which are added to the cache in portable data exchange * format. http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6ec3f884/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java -- diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java b/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java index 91ae333..45b6a6c 100644 --- a/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java +++ b/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java @@ -14,13 +14,14 @@ */ package org.apache.geode.internal.cache; -import java.util.List; - import org.apache.geode.internal.cache.xmlcache.CacheServerCreation; import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.pdx.PdxSerializer; import org.apache.geode.pdx.ReflectionBasedAutoSerializer; -import org.apache.geode.pdx.internal.AutoSerializableManager; +import org.apache.geode.security.PostProcessor; +import org.apache.geode.security.SecurityManager; + +import java.util.List; /** * This is helper class used by CacheFactory to pass the cache configuration values to cache @@ -35,6 +36,9 @@ public class CacheConfig { public static boolean DEFAULT_PDX_PERSISTENT = false; public static boolean DEFAULT_PDX_IGNORE_UNREAD_FIELDS = false; + private
incubator-geode git commit: GEODE-2030: security support for SDG
Repository: incubator-geode Updated Branches: refs/heads/develop c4e3b1553 -> 6ec3f884c GEODE-2030: security support for SDG Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/6ec3f884 Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/6ec3f884 Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/6ec3f884 Branch: refs/heads/develop Commit: 6ec3f884c953b48c357bf127a5a37ba88dedee8c Parents: c4e3b15 Author: Jinmei LiaoAuthored: Mon Oct 24 10:54:36 2016 -0700 Committer: Jinmei Liao Committed: Fri Oct 28 08:48:57 2016 -0700 -- .../org/apache/geode/cache/CacheFactory.java| 34 ++ .../geode/internal/cache/CacheConfig.java | 22 +++- .../geode/internal/cache/GemFireCacheImpl.java | 121 ++- .../security/IntegratedSecurityService.java | 69 --- .../internal/security/SecurityService.java | 17 +-- .../security/IntegratedSecurityServiceTest.java | 51 +++- .../CacheFactoryWithSecurityObjectTest.java | 90 ++ 7 files changed, 320 insertions(+), 84 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6ec3f884/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java -- diff --git a/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java b/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java index b62feac..15557bb 100644 --- a/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java +++ b/geode-core/src/main/java/org/apache/geode/cache/CacheFactory.java @@ -28,6 +28,8 @@ import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.internal.jndi.JNDIInvoker; import org.apache.geode.pdx.PdxInstance; import org.apache.geode.pdx.PdxSerializer; +import org.apache.geode.security.PostProcessor; +import org.apache.geode.security.SecurityManager; /** @@ -326,6 +328,38 @@ public class CacheFactory { } /** + * sets the securityManager for the cache. If this securityManager is set. It will override the + * security-manager property you set in your gemfire system properties. + * + * This is provided mostly for container to inject an already initialized securityManager. An + * object provided this way is expected to be initialized already. We are not calling the init + * method on this object + * + * @param securityManager + * @return + */ + public CacheFactory setSecurityManager(SecurityManager securityManager) { +this.cacheConfig.setSecurityManager(securityManager); +return this; + } + + /** + * sets the postProcessor for the cache. If this postProcessor is set. It will override thie + * security-post-processor setting in the gemfire system properties. + * + * This is provided mostly for container to inject an already initialized post processor. An + * object provided this way is expected to be initialized already. We are not calling the init + * method on this object + * + * @param postProcessor + * @return + */ + public CacheFactory setPostProcessor(PostProcessor postProcessor) { +this.cacheConfig.setPostProcessor(postProcessor); +return this; + } + + /** * Set the PDX serializer for the cache. If this serializer is set, it will be consulted to see if * it can serialize any domain classes which are added to the cache in portable data exchange * format. http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6ec3f884/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java -- diff --git a/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java b/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java index 91ae333..45b6a6c 100644 --- a/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java +++ b/geode-core/src/main/java/org/apache/geode/internal/cache/CacheConfig.java @@ -14,13 +14,14 @@ */ package org.apache.geode.internal.cache; -import java.util.List; - import org.apache.geode.internal.cache.xmlcache.CacheServerCreation; import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.pdx.PdxSerializer; import org.apache.geode.pdx.ReflectionBasedAutoSerializer; -import org.apache.geode.pdx.internal.AutoSerializableManager; +import org.apache.geode.security.PostProcessor; +import org.apache.geode.security.SecurityManager; + +import java.util.List; /** * This is helper class used by CacheFactory to pass the cache configuration values to cache @@ -35,6 +36,9 @@ public class CacheConfig { public static boolean DEFAULT_PDX_PERSISTENT =