@Target(value=TYPE) @Retention(value=RUNTIME) @Inherited @Documented @Import(value={ApacheShiroSecurityConfiguration.class,GeodeIntegratedSecurityConfiguration.class}) public @interface EnableSecurity
EnableSecurity
annotation marks a Spring Configuration
annotated class to configure and enable Apache Geode's Security features for authentication, authorization
and post processing.GeodeIntegratedSecurityConfiguration
,
AuthInitialize
,
SecurityManager
,
PostProcessor
,
Import
,
ApacheShiroSecurityConfiguration
,
GeodeIntegratedSecurityConfiguration
Modifier and Type | Optional Element and Description |
---|---|
String |
clientAuthenticationInitializer
Used for authentication.
|
String |
peerAuthenticationInitializer
Used with authentication.
|
Class<?> |
securityManagerClass
Specifies the application
Class type implementing the Apache Geode
SecurityManager interface to enable security in Apache Geode. |
String |
securityManagerClassName
Specifies the fully-qualified class name of the application
Class implementing the Apache Geode
SecurityManager interface to enable security in Apache Geode. |
Class<?> |
securityPostProcessorClass
Specifies the application
Class type implementing the Apache Geode
PostProcessor interface, which used to transform sensitive data
returned from secure data access operations. |
String |
securityPostProcessorClassName
Specifies the fully-qualified class name of the application
Class implementing the Apache Geode
PostProcessor interface, which used to transform sensitive data
returned from secure data access operations. |
String |
shiroIniResourcePath
Sets the Geode System Property referring to the location of an Apache Shiro INI file used to configure
the Apache Shiro Security Framework to secure Apache Geode.
|
public abstract String clientAuthenticationInitializer
AuthInitialize
object,
which obtains credentials for clients.
Defaults to unset.public abstract String peerAuthenticationInitializer
AuthInitialize
object, which obtains
credentials for peers in a distributed system.
Defaults to unset.public abstract String securityManagerClassName
Class
implementing the Apache Geode
SecurityManager
interface to enable security in Apache Geode.
Use this Annotation attribute if you are uncertain whether the application class is on the classpath or not.
Default is unset.public abstract Class<?> securityPostProcessorClass
Class
type implementing the Apache Geode
PostProcessor
interface, which used to transform sensitive data
returned from secure data access operations.
Defaults to Void
.public abstract String securityPostProcessorClassName
Class
implementing the Apache Geode
PostProcessor
interface, which used to transform sensitive data
returned from secure data access operations.
Use this Annotation attribute if you are uncertain whether the application class is on the classpath or not.
Default is unset.public abstract String shiroIniResourcePath
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.