private LdapContextSource getLdapContextSource() throws Exception {
   LdapContextSource ldapContextSource = new DefaultSpringSecurityContextSource(ldapURL);
   ldapContextSource.setUserDn(ldapBindDN);
   ldapContextSource.setPassword(ldapBindPassword);
   ldapContextSource.setReferral(ldapReferral);
   ldapContextSource.setCacheEnvironmentProperties(false);
   ldapContextSource.setAnonymousReadOnly(false);
   ldapContextSource.setPooled(true);
   ldapContextSource.afterPropertiesSet();
   return ldapContextSource;
 }
コード例 #2
0
  @Before
  public void setUp() throws Exception {
    // Bind to the directory
    LdapContextSource contextSource = new LdapContextSource();
    contextSource.setUrl("ldap://127.0.0.1:" + PORT);
    contextSource.setUserDn("");
    contextSource.setPassword("");
    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(), baseName, new ClassPathResource("testdata.ldif"));
  }