List of usage examples for org.springframework.security.ldap.authentication BindAuthenticator setUserAttributes
public void setUserAttributes(String[] userAttributes)
From source file:org.osiam.configuration.LdapAuthentication.java
@Bean public LdapAuthenticator bindAuthenticator() { BindAuthenticator bindAuthenticator = new BindAuthenticator(contextSource()); bindAuthenticator.setUserDnPatterns(dnPatterns); bindAuthenticator .setUserAttributes(Iterables.toArray(ldapToScimAttributeMapping().ldapAttributes(), String.class)); return bindAuthenticator; }
From source file:org.osiam.auth.configuration.LdapConfiguration.java
@Bean public OsiamLdapAuthenticationProvider createLdapAuthProvider() { if (isLdapConfigured) { createLdapToScimAttributeMapping(); DefaultSpringSecurityContextSource contextSource = createLdapContextSource(); BindAuthenticator bindAuthenticator = new BindAuthenticator(contextSource); bindAuthenticator.setUserDnPatterns(dnPatterns); bindAuthenticator.setUserAttributes(attributes); OsiamLdapUserContextMapper mapper = new OsiamLdapUserContextMapper(scimLdapAttributes); DefaultLdapAuthoritiesPopulator authoritiesPopulator = new DefaultLdapAuthoritiesPopulator( contextSource, groupSearchBase); OsiamLdapAuthenticationProvider provider = new OsiamLdapAuthenticationProvider(bindAuthenticator, authoritiesPopulator, mapper); authenticationManager.getProviders().add(provider); return provider; }/* w w w .j a v a 2 s .c om*/ return null; }