zoukankan      html  css  js  c++  java
  • AD域

    package com.zxwl.thst.common;

    import java.util.Properties;
    import javax.naming.Context;
    import javax.naming.NamingEnumeration;
    import javax.naming.NamingException;
    import javax.naming.directory.SearchControls;
    import javax.naming.directory.SearchResult;
    import javax.naming.ldap.InitialLdapContext;
    import javax.naming.ldap.LdapContext;
    public class Test
    {
    public static void main(String[] args) {
    Properties env = new Properties();
    String adminName = "administrator@2003.com";//username@domain
    String adminPassword = "hh123456";//password
    String ldapURL = "LDAP://10.10.2.153:389";//ip:port
    env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
    env.put(Context.SECURITY_AUTHENTICATION, "simple");//"none","simple","strong"
    env.put(Context.SECURITY_PRINCIPAL, adminName);
    env.put(Context.SECURITY_CREDENTIALS, adminPassword);
    env.put(Context.PROVIDER_URL, ldapURL);
    try {
    LdapContext ctx = new InitialLdapContext(env, null);
    SearchControls searchCtls = new SearchControls();
    searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
    String searchFilter = "(&(objectCategory=person)(objectClass=user)(name=*))";
    String searchBase = "DC=2003,DC=com";
    String returnedAtts[] = {"memberOf"};
    searchCtls.setReturningAttributes(returnedAtts);
    NamingEnumeration<SearchResult> answer = ctx.search(searchBase, searchFilter,searchCtls);
    while (answer.hasMoreElements()) {
    SearchResult sr = (SearchResult) answer.next();
    System.out.println("<<<::[" + sr.getName()+"]::>>>>");
    }
    ctx.close();
    }catch (NamingException e) {
    e.printStackTrace();
    System.err.println("Problem searching directory: " + e);
    }
    }
    }

  • 相关阅读:
    Entity Framework+SQLite+DataBaseFirst
    接口的实现方式(显示和隐示)及协变和逆变
    C#线程
    UIScrollView放大缩小图片偏移的问题
    SQL Server 2008在添加用户时弹出错误提示:此版本的 Microsoft Windows 不支持 MUST_CHANGE 选项
    jmeter的正则表达式的使用
    Linux下安装jmeter
    系统测试方案
    [ASP.NET].NET逻辑分层架构总结
    [C#]C#时间日期操作
  • 原文地址:https://www.cnblogs.com/jcfxl/p/5948623.html
Copyright © 2011-2022 走看看