package co.codewizards.cloudstore.rest.server.ldap;
import java.util.Hashtable;
import javax.naming.Context;
@SuppressWarnings({"rawtypes","unchecked"})
public class LdapConfig extends Hashtable{
private static final long serialVersionUID = -368776156473298955L;
private static final String CONTEXT_FACTORY_DEFAULT = "com.sun.jndi.ldap.LdapCtxFactory";
private static final String AUTHENTICATION_DEFAULT = "simple";
public LdapConfig(String url, String userName, char[] password){
putConstants();
put(Context.PROVIDER_URL, url);
put(Context.SECURITY_PRINCIPAL, userName);
put(Context.SECURITY_CREDENTIALS, password);
}
private void putConstants(){
put(Context.INITIAL_CONTEXT_FACTORY, CONTEXT_FACTORY_DEFAULT);
put(Context.SECURITY_AUTHENTICATION, AUTHENTICATION_DEFAULT);
}
}