Search in sources :

Example 6 with SecurityConfig

use of com.hazelcast.config.SecurityConfig in project hazelcast by hazelcast.

the class MemberDomConfigProcessor method handlePermissionPolicy.

private void handlePermissionPolicy(Node node) {
    Node classNameNode = getNamedItemNode(node, "class-name");
    String className = getTextContent(classNameNode);
    SecurityConfig cfg = config.getSecurityConfig();
    PermissionPolicyConfig policyConfig = new PermissionPolicyConfig(className);
    cfg.setClientPolicyConfig(policyConfig);
    for (Node child : childElements(node)) {
        String nodeName = cleanNodeName(child);
        if (matches("properties", nodeName)) {
            fillProperties(child, policyConfig.getProperties());
            break;
        }
    }
}
Also used : SecurityConfig(com.hazelcast.config.SecurityConfig) PermissionPolicyConfig(com.hazelcast.config.PermissionPolicyConfig) Node(org.w3c.dom.Node)

Example 7 with SecurityConfig

use of com.hazelcast.config.SecurityConfig in project hazelcast by hazelcast.

the class OssSecurityUpdateTest method testEnable_atRuntime.

@Test
public void testEnable_atRuntime() {
    TestHazelcastInstanceFactory factory = createHazelcastInstanceFactory();
    HazelcastInstance hz = factory.newHazelcastInstance();
    SecurityConfig securityConfig = hz.getConfig().getSecurityConfig();
    exception.expect(UnsupportedOperationException.class);
    securityConfig.setEnabled(true);
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) SecurityConfig(com.hazelcast.config.SecurityConfig) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 8 with SecurityConfig

use of com.hazelcast.config.SecurityConfig in project hazelcast by hazelcast.

the class SecurityWithoutEnterpriseTest method test.

@Test
public void test() {
    SecurityConfig securityConfig = new SecurityConfig().setEnabled(true);
    Config config = new Config().setSecurityConfig(securityConfig);
    expected.expect(IllegalStateException.class);
    createHazelcastInstance(config);
}
Also used : SecurityConfig(com.hazelcast.config.SecurityConfig) Config(com.hazelcast.config.Config) SymmetricEncryptionConfig(com.hazelcast.config.SymmetricEncryptionConfig) SecurityConfig(com.hazelcast.config.SecurityConfig) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 9 with SecurityConfig

use of com.hazelcast.config.SecurityConfig in project hazelcast by hazelcast.

the class OssSecurityUpdateTest method testUpdate_whenSecurityNotEnabled.

@Test
public void testUpdate_whenSecurityNotEnabled() {
    TestHazelcastInstanceFactory factory = createHazelcastInstanceFactory();
    HazelcastInstance hz = factory.newHazelcastInstance();
    SecurityConfig securityConfig = hz.getConfig().getSecurityConfig();
    exception.expect(UnsupportedOperationException.class);
    securityConfig.setClientPermissionConfigs(Collections.<PermissionConfig>emptySet());
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) SecurityConfig(com.hazelcast.config.SecurityConfig) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Aggregations

SecurityConfig (com.hazelcast.config.SecurityConfig)9 QuickTest (com.hazelcast.test.annotation.QuickTest)4 Test (org.junit.Test)4 ParallelJVMTest (com.hazelcast.test.annotation.ParallelJVMTest)3 AuditlogConfig (com.hazelcast.config.AuditlogConfig)2 PermissionConfig (com.hazelcast.config.PermissionConfig)2 SymmetricEncryptionConfig (com.hazelcast.config.SymmetricEncryptionConfig)2 HazelcastInstance (com.hazelcast.core.HazelcastInstance)2 TestHazelcastInstanceFactory (com.hazelcast.test.TestHazelcastInstanceFactory)2 Node (org.w3c.dom.Node)2 Member (com.hazelcast.cluster.Member)1 AdvancedNetworkConfig (com.hazelcast.config.AdvancedNetworkConfig)1 Config (com.hazelcast.config.Config)1 EncryptionAtRestConfig (com.hazelcast.config.EncryptionAtRestConfig)1 EndpointConfig (com.hazelcast.config.EndpointConfig)1 PermissionType (com.hazelcast.config.PermissionConfig.PermissionType)1 PermissionPolicyConfig (com.hazelcast.config.PermissionPolicyConfig)1 PersistenceConfig (com.hazelcast.config.PersistenceConfig)1 SSLConfig (com.hazelcast.config.SSLConfig)1 KerberosAuthenticationConfig (com.hazelcast.config.security.KerberosAuthenticationConfig)1