public class DynamicSecurityConfig extends SecurityConfig
SecurityConfig
wrapper that supports dynamically updating
client permissions.setClientPermissionConfigs(Set)
Constructor and Description |
---|
DynamicSecurityConfig(SecurityConfig staticSecurityConfig,
SecurityService securityService) |
toString
public DynamicSecurityConfig(SecurityConfig staticSecurityConfig, SecurityService securityService)
public SecurityConfig addSecurityInterceptorConfig(SecurityInterceptorConfig interceptorConfig)
addSecurityInterceptorConfig
in class SecurityConfig
public List<SecurityInterceptorConfig> getSecurityInterceptorConfigs()
getSecurityInterceptorConfigs
in class SecurityConfig
public SecurityConfig setSecurityInterceptorConfigs(List<SecurityInterceptorConfig> securityInterceptorConfigs)
setSecurityInterceptorConfigs
in class SecurityConfig
public boolean isEnabled()
isEnabled
in class SecurityConfig
public SecurityConfig setEnabled(boolean enabled)
setEnabled
in class SecurityConfig
public SecurityConfig addClientPermissionConfig(PermissionConfig permissionConfig)
addClientPermissionConfig
in class SecurityConfig
public PermissionPolicyConfig getClientPolicyConfig()
getClientPolicyConfig
in class SecurityConfig
public SecurityConfig setClientPolicyConfig(PermissionPolicyConfig policyConfig)
setClientPolicyConfig
in class SecurityConfig
public SecurityConfig setClientBlockUnmappedActions(boolean clientBlockUnmappedActions)
SecurityConfig
Executors:
setClientBlockUnmappedActions
in class SecurityConfig
clientBlockUnmappedActions
- True: Blocks all actions that have no permission mapping;
False: Allows all actions that have no permission mappingpublic Map<String,RealmConfig> getRealmConfigs()
getRealmConfigs
in class SecurityConfig
public void setRealmConfigs(Map<String,RealmConfig> realmConfigs)
setRealmConfigs
in class SecurityConfig
public Set<PermissionConfig> getClientPermissionConfigs()
Set
. You may use this set to create your
client permissions set and pass it setClientPermissionConfigs(Set)
to update client permissions.getClientPermissionConfigs
in class SecurityConfig
public boolean getClientBlockUnmappedActions()
getClientBlockUnmappedActions
in class SecurityConfig
Executors:
public SecurityConfig setClientPermissionConfigs(Set<PermissionConfig> permissions)
setClientPermissionConfigs
in class SecurityConfig
public OnJoinPermissionOperationName getOnJoinPermissionOperation()
getOnJoinPermissionOperation
in class SecurityConfig
public SecurityConfig setOnJoinPermissionOperation(OnJoinPermissionOperationName onJoinPermissionOperation)
setOnJoinPermissionOperation
in class SecurityConfig
public SecurityConfig addRealmConfig(String realmName, RealmConfig realmConfig)
addRealmConfig
in class SecurityConfig
public RealmConfig getRealmConfig(String realmName)
getRealmConfig
in class SecurityConfig
public String getMemberRealm()
getMemberRealm
in class SecurityConfig
public SecurityConfig setMemberRealm(String memberRealm)
setMemberRealm
in class SecurityConfig
public String getClientRealm()
getClientRealm
in class SecurityConfig
public SecurityConfig setClientRealm(String clientRealm)
setClientRealm
in class SecurityConfig
public SecurityConfig setMemberRealmConfig(String realmName, RealmConfig realmConfig)
setMemberRealmConfig
in class SecurityConfig
public ICredentialsFactory getRealmCredentialsFactory(String realmName)
getRealmCredentialsFactory
in class SecurityConfig
public LoginModuleConfig[] getRealmLoginModuleConfigs(String realmName)
getRealmLoginModuleConfigs
in class SecurityConfig
public SecurityConfig setClientRealmConfig(String realmName, RealmConfig realmConfig)
setClientRealmConfig
in class SecurityConfig
public boolean equals(Object o)
equals
in class SecurityConfig
public int hashCode()
hashCode
in class SecurityConfig
Copyright © 2019 Hazelcast, Inc.. All rights reserved.