@Bean @ConditionalOnMissingBean public ContextSource ldapContextSource() { LdapContextSource source = new LdapContextSource(); source.setUserDn(this.properties.getUsername()); source.setPassword(this.properties.getPassword()); source.setAnonymousReadOnly(this.properties.getAnonymousReadOnly()); source.setBase(this.properties.getBase()); source.setUrls(this.properties.determineUrls(this.environment)); source.setBaseEnvironmentProperties( Collections.unmodifiableMap(this.properties.getBaseEnvironment())); return source; }
context.setAnonymousReadOnly(true); break; default:
context.setAnonymousReadOnly(true); break; default:
@Bean public LdapContextSource ldapContextSource() { LdapContextSource contextSource = new LdapContextSource(); contextSource.setAnonymousReadOnly(anonymousReadOnly); contextSource.setUrl(url); contextSource.setBase(base); contextSource.setUserDn(userDn); contextSource.setPassword(password); return contextSource; }
/** * This constructor creates a LdapCredentialsAuthenticator that authenticates against an LDAP server * that supports anonymous requests * * @param ldapHost the LDAP server host * @param ldapPort the LDAP server port * @param usersOuPath the path for the organizational unit under which users are found */ public LdapCredentialsAuthenticator(final String ldapHost, final int ldapPort, final String usersOuPath) { Assert.hasText(ldapHost, "Invalid ldapHost"); Assert.isTrue(ldapPort > 0); Assert.hasText(usersOuPath, "Invalid usersOuPath"); final LdapContextSource contextSource = new LdapContextSource(); contextSource.setAnonymousReadOnly(true); contextSource.setUrl("ldap://" + ldapHost + ":" + ldapPort); contextSource.setBase(usersOuPath); contextSource.afterPropertiesSet(); ldapTemplate = new LdapTemplate(contextSource); this.id = calculateId(ldapHost, ldapPort, usersOuPath); }
ldapContextSource.setAnonymousReadOnly(true);
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; }
ldapContextSource.setReferral(adReferral); ldapContextSource.setCacheEnvironmentProperties(true); ldapContextSource.setAnonymousReadOnly(false); ldapContextSource.setPooled(true); ldapContextSource.afterPropertiesSet();
context.setAnonymousReadOnly(true); break; default:
context.setAnonymousReadOnly(true); break; default:
ldapContext.setAnonymousReadOnly(true); authPopulator = new DefaultLdapAuthoritiesPopulator(