• 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);
    }
    }
    }

  • 相关阅读:
    Qt使用第三方库3rdparty
    Qt5.5以来对Network的改进(包括对SSL的功能支持,HTTP的重定向等等)
    ddd
    C# ICSharpCode.SharpZipLib
    OWIN
    C#/.NET code
    ABP启动配置
    Oracle表空间及分区表
    Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用
    WebAPI使用多个xml文件生成帮助文档
  • 原文地址:https://www.cnblogs.com/jcfxl/p/5948623.html
Copyright © 2020-2023  润新知