Package com.hazelcast.config
Class SecurityConfig
- java.lang.Object
-
- com.hazelcast.config.SecurityConfig
-
public class SecurityConfig extends java.lang.Object
Contains configuration for Security
-
-
Constructor Summary
Constructors Constructor Description SecurityConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityConfig
addClientPermissionConfig(PermissionConfig permissionConfig)
SecurityConfig
addRealmConfig(java.lang.String realmName, RealmConfig realmConfig)
SecurityConfig
addSecurityInterceptorConfig(SecurityInterceptorConfig interceptorConfig)
boolean
equals(java.lang.Object obj)
boolean
getClientBlockUnmappedActions()
java.util.Set<PermissionConfig>
getClientPermissionConfigs()
PermissionPolicyConfig
getClientPolicyConfig()
java.lang.String
getClientRealm()
java.lang.String
getMemberRealm()
OnJoinPermissionOperationName
getOnJoinPermissionOperation()
RealmConfig
getRealmConfig(java.lang.String realmName)
java.util.Map<java.lang.String,RealmConfig>
getRealmConfigs()
ICredentialsFactory
getRealmCredentialsFactory(java.lang.String realmName)
LoginModuleConfig[]
getRealmLoginModuleConfigs(java.lang.String realmName)
java.util.List<SecurityInterceptorConfig>
getSecurityInterceptorConfigs()
int
hashCode()
boolean
isEnabled()
boolean
isPermissionPriorityGrant()
Returnstrue
when grant permissions should take precedence over deny ones.boolean
isRealm(java.lang.String name)
Returns if the given name is a valid realm name.SecurityConfig
setClientBlockUnmappedActions(boolean clientBlockUnmappedActions)
Block or allow actions, submitted as tasks in an Executor from clients and have no permission mappings.SecurityConfig
setClientPermissionConfigs(java.util.Set<PermissionConfig> permissions)
SecurityConfig
setClientPolicyConfig(PermissionPolicyConfig policyConfig)
SecurityConfig
setClientRealm(java.lang.String clientRealm)
SecurityConfig
setClientRealmConfig(java.lang.String realmName, RealmConfig realmConfig)
SecurityConfig
setEnabled(boolean enabled)
SecurityConfig
setMemberRealm(java.lang.String memberRealm)
SecurityConfig
setMemberRealmConfig(java.lang.String realmName, RealmConfig realmConfig)
SecurityConfig
setOnJoinPermissionOperation(OnJoinPermissionOperationName onJoinPermissionOperation)
SecurityConfig
setPermissionPriorityGrant(boolean permissionPriorityGrant)
Sets if grant permissions should take precedence over deny ones.void
setRealmConfigs(java.util.Map<java.lang.String,RealmConfig> realmConfigs)
SecurityConfig
setSecurityInterceptorConfigs(java.util.List<SecurityInterceptorConfig> securityInterceptorConfigs)
java.lang.String
toString()
-
-
-
Method Detail
-
addSecurityInterceptorConfig
public SecurityConfig addSecurityInterceptorConfig(SecurityInterceptorConfig interceptorConfig)
-
getSecurityInterceptorConfigs
public java.util.List<SecurityInterceptorConfig> getSecurityInterceptorConfigs()
-
setSecurityInterceptorConfigs
public SecurityConfig setSecurityInterceptorConfigs(java.util.List<SecurityInterceptorConfig> securityInterceptorConfigs)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public SecurityConfig setEnabled(boolean enabled)
-
addClientPermissionConfig
public SecurityConfig addClientPermissionConfig(PermissionConfig permissionConfig)
-
addRealmConfig
public SecurityConfig addRealmConfig(java.lang.String realmName, RealmConfig realmConfig)
-
getRealmConfig
public RealmConfig getRealmConfig(java.lang.String realmName)
-
getClientPolicyConfig
public PermissionPolicyConfig getClientPolicyConfig()
-
setClientPolicyConfig
public SecurityConfig setClientPolicyConfig(PermissionPolicyConfig policyConfig)
-
getClientPermissionConfigs
public java.util.Set<PermissionConfig> getClientPermissionConfigs()
-
setClientPermissionConfigs
public SecurityConfig setClientPermissionConfigs(java.util.Set<PermissionConfig> permissions)
-
getRealmCredentialsFactory
public ICredentialsFactory getRealmCredentialsFactory(java.lang.String realmName)
-
getRealmLoginModuleConfigs
public LoginModuleConfig[] getRealmLoginModuleConfigs(java.lang.String realmName)
-
getOnJoinPermissionOperation
public OnJoinPermissionOperationName getOnJoinPermissionOperation()
-
setOnJoinPermissionOperation
public SecurityConfig setOnJoinPermissionOperation(OnJoinPermissionOperationName onJoinPermissionOperation)
-
getRealmConfigs
public java.util.Map<java.lang.String,RealmConfig> getRealmConfigs()
-
setRealmConfigs
public void setRealmConfigs(java.util.Map<java.lang.String,RealmConfig> realmConfigs)
-
getMemberRealm
public java.lang.String getMemberRealm()
-
setMemberRealm
public SecurityConfig setMemberRealm(java.lang.String memberRealm)
-
getClientRealm
public java.lang.String getClientRealm()
-
setClientRealm
public SecurityConfig setClientRealm(java.lang.String clientRealm)
-
setMemberRealmConfig
public SecurityConfig setMemberRealmConfig(java.lang.String realmName, RealmConfig realmConfig)
-
setClientRealmConfig
public SecurityConfig setClientRealmConfig(java.lang.String realmName, RealmConfig realmConfig)
-
isRealm
public boolean isRealm(java.lang.String name)
Returns if the given name is a valid realm name.- Parameters:
name
- realm name to be checked- Returns:
true
if realm with given name exists,false
otherwise.
-
getClientBlockUnmappedActions
public boolean getClientBlockUnmappedActions()
- Returns:
- a boolean flag indicating whether actions, submitted as tasks in an Executor from clients
and have no permission mappings, are blocked or allowed.
Executors:
-
setClientBlockUnmappedActions
public SecurityConfig setClientBlockUnmappedActions(boolean clientBlockUnmappedActions)
Block or allow actions, submitted as tasks in an Executor from clients and have no permission mappings.Executors:
- Parameters:
clientBlockUnmappedActions
- True: Blocks all actions that have no permission mapping; False: Allows all actions that have no permission mapping
-
isPermissionPriorityGrant
public boolean isPermissionPriorityGrant()
Returnstrue
when grant permissions should take precedence over deny ones. Default value isfalse
.- Since:
- 5.4
-
setPermissionPriorityGrant
public SecurityConfig setPermissionPriorityGrant(boolean permissionPriorityGrant)
Sets if grant permissions should take precedence over deny ones.- Returns:
- this instance
- Since:
- 5.4
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-