Examples of LdapTemplate


Examples of org.springframework.ldap.core.LdapTemplate

                allowing(ldapLookupRequest).getTemplateKey();
                will(returnValue(""));
            }
        });

        LdapTemplate result = sut.getLdapTemplate(ldapLookupRequest);
        assertEquals(defaultLdapTemplate, result);
        context.assertIsSatisfied();
    }
View Full Code Here

Examples of org.springframework.ldap.core.LdapTemplate

                allowing(ldapLookupRequest).getTemplateKey();
                will(returnValue("cn=blah,dc=key"));
            }
        });

        LdapTemplate result = sut.getLdapTemplate(ldapLookupRequest);
        assertEquals(mappedLdapTemplate1, result);
        context.assertIsSatisfied();
    }
View Full Code Here

Examples of org.springframework.ldap.core.LdapTemplate

                allowing(ldapLookupRequest).getTemplateKey();
                will(returnValue("cn=blah,dc=key"));
            }
        });

        LdapTemplate result = sut.getLdapTemplate(ldapLookupRequest);
        assertEquals(defaultLdapTemplate, result);
        context.assertIsSatisfied();
    }
View Full Code Here

Examples of org.springframework.ldap.core.LdapTemplate

        contextSource.setUrl("ldap://localhost:389");
        contextSource.setBase(baseDN);
        contextSource.setUserDn("cn=admin,o=sevenSeas");
        contextSource.setPassword("secret");
        contextSource.afterPropertiesSet();
        ldapTemplate = new LdapTemplate();
        ldapTemplate.setContextSource(contextSource);

        try
        {
            emptyLDAP();
View Full Code Here

Examples of org.springframework.ldap.core.LdapTemplate

                contextSource.setPassword(LdapTestUtils.DEFAULT_PASSWORD);
                contextSource.setPooled(false);
                contextSource.afterPropertiesSet();
   
                // Create the Sprint LDAP template
                LdapTemplate template = new LdapTemplate(contextSource);
   
                // Clear out any old data - and load the test data
                LdapTestUtils.cleanAndSetup(template.getContextSource(),
                        new DistinguishedName("dc=example,dc=com"),
                        new ClassPathResource(ldifPath));
                return true;
            }
            return false;
View Full Code Here

Examples of org.springframework.ldap.core.LdapTemplate

    @org.junit.Test
    @org.junit.Ignore   
    public void testLdapTemplate() throws Exception {

        try {
            LdapTemplate ldap = (LdapTemplate)appContext.getBean("ldapTemplate");

            String user = props.getProperty("claimUser");
            Assert.notNull(user, "Property 'claimUser' not configured");

            String dn = null;

            AndFilter filter = new AndFilter();
            filter.and(new EqualsFilter("objectclass", "person")).and(new EqualsFilter("cn", user));

            //find DN of user
            AttributesMapper mapper =
                new AttributesMapper() {
                    public Object mapFromAttributes(Attributes attrs) throws NamingException {
                        return attrs.get("distinguishedName").get();
                    }
                };
            @SuppressWarnings("rawtypes")
            List users =
                ldap.search(
                            "OU=users,DC=emea,DC=mycompany,DC=com",
                            filter.toString(),
                            SearchControls.SUBTREE_SCOPE,
                            mapper
                );

            Assert.isTrue(users.size() == 1, "Only one user expected");
            dn = (String)users.get(0);

            // get attributes
            AttributesMapper mapper2 =
                new AttributesMapper() {
                    public Object mapFromAttributes(Attributes attrs) throws NamingException {
                        Map<String, String> map = new HashMap<String, String>();
                        NamingEnumeration<? extends Attribute> attrEnum = attrs.getAll();
                        while (attrEnum.hasMore()) {
                            Attribute att = attrEnum.next();
                            System.out.println(att.toString());
                        }
   
                        map.put("cn", (String)attrs.get("cn").get());
                        map.put("mail", (String)attrs.get("mail").get());
                        map.put("sn", (String)attrs.get("sn").get());
                        map.put("givenName", (String)attrs.get("givenName").get());
                        return map;
                    }
                };
            ldap.lookup(dn, new String[] {"cn", "mail", "sn", "givenName", "c"}, mapper2);
        } catch (Exception e) {
            e.printStackTrace();
        }

View Full Code Here

Examples of org.springframework.ldap.core.LdapTemplate

        contextSource.setPooled(false);
        contextSource.afterPropertiesSet();
        PoolingContextSource pcs = new MutablePoolingContextSource();
        pcs.setContextSource(contextSource);
       
        ldapTemplate = new LdapTemplate(pcs);

        if (!ldapService.isRunning()) return;
       
        Resource[] ldifs = initializationData();
        for (int i = 0; i < ldifs.length; i++)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.