提交 c3d2a4b9 编写于 作者: M MaxKey

no log ldap credentials

上级 c544b8b2
...@@ -68,9 +68,10 @@ public class ActiveDirectoryUtils extends LdapUtils { ...@@ -68,9 +68,10 @@ public class ActiveDirectoryUtils extends LdapUtils {
@Override @Override
protected void initEnvironment() { protected void initEnvironment() {
if(props == null) { if(props == null) {
_logger.info("PROVIDER_URL:" + providerUrl); _logger.debug("PROVIDER_URL {}" , providerUrl);
_logger.info("SECURITY_PRINCIPAL:" + principal); _logger.debug("SECURITY_PRINCIPAL {}" , principal);
_logger.info("SECURITY_CREDENTIALS:" + credentials); //no log credentials
//_logger.trace("SECURITY_CREDENTIALS {}" , credentials);
// LDAP // LDAP
props = new Properties(); props = new Properties();
props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
......
...@@ -112,9 +112,10 @@ public class LdapUtils { ...@@ -112,9 +112,10 @@ public class LdapUtils {
protected void initEnvironment() { protected void initEnvironment() {
// LDAP // LDAP
if(props == null) { if(props == null) {
_logger.debug("PROVIDER_URL:" + providerUrl); _logger.debug("PROVIDER_URL {}" , providerUrl);
_logger.debug("SECURITY_PRINCIPAL:" + principal); _logger.debug("SECURITY_PRINCIPAL {}" , principal);
_logger.trace("SECURITY_CREDENTIALS:" + credentials); //no log credentials
//_logger.trace("SECURITY_CREDENTIALS {}" , credentials);
props = new Properties(); props = new Properties();
props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
props.setProperty(Context.URL_PKG_PREFIXES, "com.sun.jndi.url"); props.setProperty(Context.URL_PKG_PREFIXES, "com.sun.jndi.url");
......
...@@ -65,7 +65,7 @@ public class ActiveDirectoryOrganizationService extends AbstractSynchronizerSer ...@@ -65,7 +65,7 @@ public class ActiveDirectoryOrganizationService extends AbstractSynchronizerSer
Object obj = results.nextElement(); Object obj = results.nextElement();
if (obj instanceof SearchResult) { if (obj instanceof SearchResult) {
SearchResult sr = (SearchResult) obj; SearchResult sr = (SearchResult) obj;
if("OU=Domain Controllers,DC=maxkey,DC=top".endsWith(sr.getNameInNamespace())) { if(sr.getNameInNamespace().contains("OU=Domain Controllers")) {
_logger.info("Skip 'OU=Domain Controllers' ."); _logger.info("Skip 'OU=Domain Controllers' .");
continue; continue;
} }
...@@ -76,7 +76,7 @@ public class ActiveDirectoryOrganizationService extends AbstractSynchronizerSer ...@@ -76,7 +76,7 @@ public class ActiveDirectoryOrganizationService extends AbstractSynchronizerSer
NamingEnumeration<? extends Attribute> attrs = sr.getAttributes().getAll(); NamingEnumeration<? extends Attribute> attrs = sr.getAttributes().getAll();
while (null != attrs && attrs.hasMoreElements()) { while (null != attrs && attrs.hasMoreElements()) {
Attribute objAttrs = attrs.nextElement(); Attribute objAttrs = attrs.nextElement();
_logger.trace("attribute "+objAttrs.getID() + " : " + objAttrs.get()); _logger.trace("attribute {} : {}" ,objAttrs.getID(), objAttrs.get());
attributeMap.put(objAttrs.getID().toLowerCase(), objAttrs); attributeMap.put(objAttrs.getID().toLowerCase(), objAttrs);
} }
......
...@@ -25,6 +25,7 @@ import javax.naming.directory.SearchControls; ...@@ -25,6 +25,7 @@ import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult; import javax.naming.directory.SearchResult;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.maxkey.constants.ConstsStatus;
import org.maxkey.constants.ldap.ActiveDirectoryUser; import org.maxkey.constants.ldap.ActiveDirectoryUser;
import org.maxkey.entity.HistorySynchronizer; import org.maxkey.entity.HistorySynchronizer;
import org.maxkey.entity.Organizations; import org.maxkey.entity.Organizations;
...@@ -59,9 +60,9 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService ...@@ -59,9 +60,9 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService
Object obj = results.nextElement(); Object obj = results.nextElement();
if (obj instanceof SearchResult) { if (obj instanceof SearchResult) {
SearchResult sr = (SearchResult) obj; SearchResult sr = (SearchResult) obj;
if(sr.getNameInNamespace().indexOf("CN=Users,DC=maxkey,DC=top")>-1 if(sr.getNameInNamespace().contains("CN=Users,")
||sr.getNameInNamespace().indexOf("OU=Domain Controllers,DC=maxkey,DC=top")>-1) { ||sr.getNameInNamespace().contains("OU=Domain Controllers,")) {
_logger.info("to skip."); _logger.trace("Skip 'CN=Users' or 'OU=Domain Controllers' . ");
continue; continue;
} }
_logger.debug("Sync User {} , name {} , NameInNamespace {}" , _logger.debug("Sync User {} , name {} , NameInNamespace {}" ,
...@@ -71,7 +72,7 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService ...@@ -71,7 +72,7 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService
NamingEnumeration<? extends Attribute> attrs = sr.getAttributes().getAll(); NamingEnumeration<? extends Attribute> attrs = sr.getAttributes().getAll();
while (null != attrs && attrs.hasMoreElements()) { while (null != attrs && attrs.hasMoreElements()) {
Attribute objAttrs = attrs.nextElement(); Attribute objAttrs = attrs.nextElement();
_logger.trace("attribute "+objAttrs.getID() + " : " + objAttrs.get()); _logger.trace("attribute {} : {}" ,objAttrs.getID(), objAttrs.get());
attributeMap.put(objAttrs.getID().toLowerCase(), objAttrs); attributeMap.put(objAttrs.getID().toLowerCase(), objAttrs);
} }
...@@ -155,7 +156,7 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService ...@@ -155,7 +156,7 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService
userInfo.setUserState("RESIDENT"); userInfo.setUserState("RESIDENT");
userInfo.setUserType("EMPLOYEE"); userInfo.setUserType("EMPLOYEE");
userInfo.setTimeZone("Asia/Shanghai"); userInfo.setTimeZone("Asia/Shanghai");
userInfo.setStatus(1); userInfo.setStatus(ConstsStatus.ACTIVE);
userInfo.setInstId(this.synchronizer.getInstId()); userInfo.setInstId(this.synchronizer.getInstId());
HistorySynchronizer historySynchronizer =new HistorySynchronizer(); HistorySynchronizer historySynchronizer =new HistorySynchronizer();
...@@ -169,7 +170,6 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService ...@@ -169,7 +170,6 @@ public class ActiveDirectoryUsersService extends AbstractSynchronizerService
historySynchronizer.setResult("success"); historySynchronizer.setResult("success");
this.historySynchronizerService.insert(historySynchronizer); this.historySynchronizerService.insert(historySynchronizer);
} catch (NamingException e) { } catch (NamingException e) {
e.printStackTrace(); e.printStackTrace();
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册