码迷,mamicode.com
首页 > 其他好文 > 详细

操作AD的用户信息(通过LDAP应用)

时间:2019-09-05 16:58:49      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:catch   用户信息   als   simple   服务   ctime   ipa   config   when   

  Windows AD是Windows ActiveDirectories的简称,意为活动目录。可以用这个服务,进行用户信息的管理。

       安装AD : http://blog.postcha.com/read/80

代码部分

 

//通过ad域登录
        Hashtable env = new Hashtable();
        env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
        //ad域地址:windos server上输入ipconfig查看,369是固定端口,dc=contoso,dc=com是域的范围
        env.put(Context.PROVIDER_URL, "ldap://172.23.22.241:389");
        //ad域里面的用户
        env.put(Context.SECURITY_PRINCIPAL, "administrator@netfans.com");
        //ad域里面的密码
        env.put(Context.SECURITY_CREDENTIALS, "1qaz@WSX");
        env.put(Context.SECURITY_AUTHENTICATION, "simple");
        DirContext ctx = null;
        NamingEnumeration results = null;
        String st="";
        
        try {
            //登录验证
            ctx = new InitialDirContext(env);
            SearchControls controls = new SearchControls();
            controls.setSearchScope(SearchControls.SUBTREE_SCOPE);
            //根据用户名查看ad域中是否存在当前用户
            //results = ctx.search("dc=netfans,dc=com", "(&(objectclass=person)(userprincipalname=‘administrator‘))", controls);

            String lastSyncTime = "20190904085630.0Z";
            String syncFilter = String.format("(&(objectClass=user)(whenChanged>=%s)(whenCreated>=%s))", lastSyncTime, lastSyncTime);
            results = ctx.search("dc=netfans,dc=com", syncFilter, controls);
            SearchResult searchResult = (SearchResult) results.next();
            Attributes attributes = searchResult.getAttributes();
            System.out.println(new ObjectMapper().writeValueAsString(attributes));
        } catch (Exception e) {
            e.printStackTrace();
        }

 

  

操作AD的用户信息(通过LDAP应用)

标签:catch   用户信息   als   simple   服务   ctime   ipa   config   when   

原文地址:https://www.cnblogs.com/sleepingDogs/p/11466909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!