use of com.hazelcast.config.LoginModuleConfig in project hazelcast by hazelcast.
the class KerberosAuthenticationConfig method asLoginModuleConfigs.
@Override
public LoginModuleConfig[] asLoginModuleConfigs() {
LoginModuleConfig loginModuleConfig = new LoginModuleConfig("com.hazelcast.security.loginimpl.GssApiLoginModule", LoginModuleUsage.REQUIRED);
loginModuleConfig.setProperties(initLoginModuleProperties());
LoginModuleConfig[] loginModuleConfigs = null;
if (ldapAuthenticationConfig != null) {
loginModuleConfigs = new LoginModuleConfig[2];
loginModuleConfigs[1] = ldapAuthenticationConfig.asLoginModuleConfigs()[0];
} else {
loginModuleConfigs = new LoginModuleConfig[1];
}
loginModuleConfigs[0] = loginModuleConfig;
return loginModuleConfigs;
}
use of com.hazelcast.config.LoginModuleConfig in project hazelcast by hazelcast.
the class SimpleAuthenticationConfig method asLoginModuleConfigs.
@Override
public LoginModuleConfig[] asLoginModuleConfigs() {
LoginModuleConfig loginModuleConfig = new LoginModuleConfig("com.hazelcast.security.loginimpl.SimplePropertiesLoginModule", LoginModuleUsage.REQUIRED);
loginModuleConfig.setProperties(initLoginModuleProperties());
return new LoginModuleConfig[] { loginModuleConfig };
}
use of com.hazelcast.config.LoginModuleConfig in project hazelcast by hazelcast.
the class AbstractDomConfigProcessor method handleLoginModule.
protected LoginModuleConfig handleLoginModule(Node node) {
Node classNameNode = getNamedItemNode(node, "class-name");
String className = getTextContent(classNameNode);
Node usageNode = getNamedItemNode(node, "usage");
LoginModuleConfig.LoginModuleUsage usage = usageNode != null ? LoginModuleConfig.LoginModuleUsage.get(getTextContent(usageNode)) : LoginModuleConfig.LoginModuleUsage.REQUIRED;
LoginModuleConfig moduleConfig = new LoginModuleConfig(className, usage);
for (Node child : childElements(node)) {
String nodeName = cleanNodeName(child);
if (matches("properties", nodeName)) {
fillProperties(child, moduleConfig.getProperties());
break;
}
}
return moduleConfig;
}
Aggregations