@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider(); authenticationProvider.setUserDetailsService(detailsService); authenticationProvider.setPasswordEncoder(new PlaintextPasswordEncoder() { @Override public boolean isPasswordValid(String encPass, String rawPass, Object salt) { try { return new PasswordManager().validatePassword(rawPass, encPass); } catch (NoSuchAlgorithmException | InvalidKeySpecException e) { LOGGER.error(e.getMessage(), e); return false; } } }); auth.authenticationProvider(authenticationProvider); }
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { CustomJdbcUserDetailsService customJdbcUserDetailsService = new CustomJdbcUserDetailsService(); customJdbcUserDetailsService.setDataSource(dataSource); DaoAuthenticationProvider customJdbcProvider = new DaoAuthenticationProvider(); customJdbcProvider.setUserDetailsService(customJdbcUserDetailsService); CustomLdapAuthoritiesPopulator customLdapAuthoritiesPopulator = new CustomLdapAuthoritiesPopulator(customJdbcUserDetailsService); auth.jdbcAuthentication().dataSource(dataSource); auth.inMemoryAuthentication().withUser("memdemo").password("secret").roles("USER").and().withUser("memadmin").password("53cr37").roles("ADMIN"); auth.authenticationProvider(customJdbcProvider); auth.ldapAuthentication().userDnPatterns("uid={0},ou=users").groupSearchBase("ou=groups").groupRoleAttribute("ou").contextSource() .ldif("classpath:com/iampfac/howto/spring/security/users.ldif").root("dc=example,dc=org"); auth.ldapAuthentication().ldapAuthoritiesPopulator(customLdapAuthoritiesPopulator).userDnPatterns("uid={0},ou=users").contextSource() .ldif("classpath:com/iampfac/howto/spring/security/mix.ldif").root("dc=example,dc=org"); }
@Override protected void configure(AuthenticationManagerBuilder auth) { try { DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider(); authenticationProvider.setPasswordEncoder(passwordEncoder()); authenticationProvider.setUserDetailsService(userDetailsServiceBean()); authenticationProvider.setPreAuthenticationChecks(userDetailsChecker()); auth.authenticationProvider(authenticationProvider); } catch (Exception e) { throw new RuntimeException(e); } }
@Bean public DaoAuthenticationProvider daoAuthenticationProvider(UserDetailsService userDetailsService, PasswordEncoder passwordEncoder) { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userDetailsService); provider.setPasswordEncoder(passwordEncoder); return provider; }
@Bean public DaoAuthenticationProvider authProvider() { DaoAuthenticationProvider daoProvider = new DaoAuthenticationProvider(); daoProvider.setPasswordEncoder(md5PasswordEncoder()); daoProvider.setUserDetailsService(userDetailsService); ReflectionSaltSource saltHash = new ReflectionSaltSource(); saltHash.setUserPropertyToUse("username"); daoProvider.setSaltSource(saltHash); return daoProvider; }
@Bean DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider(); authProvider.setUserDetailsService(userDetailsService); authProvider.setPasswordEncoder(passwordEncoder()); return authProvider; }
@Bean DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userDetailsService); provider.setPasswordEncoder(passwordEncoder()); return provider; }
@Bean public AuthenticationProvider authenticationProvider(UserRepository repository) { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userDetailsService(repository)); provider.setPasswordEncoder(passwordEncoder()); return provider; }
@Bean public DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setPasswordEncoder( passwordEncoder ); provider.setUserDetailsService( userDetailsService() ); return provider; }
@Bean public DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setPasswordEncoder( passwordEncoder ); provider.setUserDetailsService(userDetailsService()); return provider; }
@Bean(name = "clientAuthenticationProvider") public AuthenticationProvider clientAuthenticationProvider() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setPasswordEncoder(new BCryptPasswordEncoder()); provider.setUserDetailsService(new ClientDetailsUserDetailsService(clientAuthenticationService)); return provider; }
@Bean public AuthenticationProvider userAuthenticationProvider() { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setPasswordEncoder(new BCryptPasswordEncoder()); provider.setUserDetailsService(accountAuthenticationService); return provider; }
@Autowired public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { // Uso un PostProcessor per chiamare setHideUserNotFoundExceptions auth.userDetailsService(userDetailsService).addObjectPostProcessor(new ObjectPostProcessor<DaoAuthenticationProvider>() { @Override public DaoAuthenticationProvider postProcess(DaoAuthenticationProvider processor) { processor.setHideUserNotFoundExceptions(false); // Permette alla UsernameNotFoundException di arrivare al FailureHandler if (yadaConfiguration.encodePassword()) { processor.setPasswordEncoder(passwordEncoder(yadaConfiguration)); } return processor; } }); }
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userService); provider.setPasswordEncoder(encryption()); auth.authenticationProvider(provider); auth.userDetailsService(userService); }
@Bean public DaoAuthenticationProvider daoAuthenticationProvider() { final OneTimePasswordAuthenticationProvider provider = new OneTimePasswordAuthenticationProvider(); provider.setUserDetailsService(userDetailsService()); provider.setPasswordEncoder(passwordEncoder()); return provider; }
@Bean public DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider(); authProvider.setUserDetailsService(userDetailsService); authProvider.setPasswordEncoder(passwordEncoder()); return authProvider; }
@Bean public AuthenticationManager clientAuthenticationManager() { DaoAuthenticationProvider clientAuthenticationProvider = new DaoAuthenticationProvider(); clientAuthenticationProvider.setUserDetailsService(clientDetailsUserDetailsService()); clientAuthenticationProvider.setHideUserNotFoundExceptions(false); return new ProviderManager(Collections.singletonList(clientAuthenticationProvider)); }
public @Bean AuthenticationProvider inMemProvider() { DaoAuthenticationProvider dap = new DaoAuthenticationProvider(); dap.setPasswordEncoder(new BCryptPasswordEncoder()); dap.setUserDetailsService(new InMemoryUserDetailsManager(Collections.singletonList(new User("user", "test", Collections.singletonList(new SimpleGrantedAuthority("API_CLIENT")))))); return dap; }
public @Bean AuthenticationProvider inMemProvider() { DaoAuthenticationProvider dap = new DaoAuthenticationProvider(); //dap.setPasswordEncoder(new BCryptPasswordEncoder()); dap.setUserDetailsService(new InMemoryUserDetailsManager(Collections.singletonList(new User("user", "test", Collections.singletonList(new SimpleGrantedAuthority("API_CLIENT")))))); return dap; }
private UserDetails getUser() { ProviderManager parent = (ProviderManager) this.context .getBean(AuthenticationManager.class); DaoAuthenticationProvider provider = (DaoAuthenticationProvider) parent .getProviders().get(0); UserDetailsService service = (UserDetailsService) ReflectionTestUtils .getField(provider, "userDetailsService"); UserDetails user = service.loadUserByUsername("user"); return user; }
@Autowired public void configureGlobal(AuthenticationManagerBuilder auth, PasswordEncoder passwordEncoder, UserDetailsService userDetailsService) throws Exception { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(userDetailsService); provider.setPasswordEncoder(passwordEncoder); auth.authenticationProvider(provider); }
@Bean public DaoAuthenticationProvider daoAuthenticationProvider() { DaoAuthenticationProvider dao = new DaoAuthenticationProvider(); dao.setUserDetailsService(userDetailsService); dao.setPasswordEncoder(passwordEncoder()); return dao; }
/** * Database authentication provider using BCrypt password encoder * * @return */ @Bean public AuthenticationProvider authenticationProvider() { DaoAuthenticationProvider daoAuthenticationProvider = new DaoAuthenticationProvider(); daoAuthenticationProvider.setUserDetailsService(userDetailsService); daoAuthenticationProvider.setPasswordEncoder(new BCryptPasswordEncoder()); return daoAuthenticationProvider; }
private DaoAuthenticationProvider daoAuthenticationProvider(){ DaoAuthenticationProvider bean = new DaoAuthenticationProvider(); bean.setUserDetailsService(jdbcDaoImpl()); bean.setPasswordEncoder(new Md5PasswordEncoder()); SystemWideSaltSource saltSource = new SystemWideSaltSource(); saltSource.setSystemWideSalt("ABC123XYZ789"); bean.setSaltSource(saltSource); return bean; }
@Bean public AuthenticationProvider daoAuthenticationProvider() { DaoAuthenticationProvider impl = new DaoAuthenticationProvider(); impl.setUserDetailsService(new UserServiceImpl()); impl.setHideUserNotFoundExceptions(false) ; return impl; }
@Bean public AuthenticationManager authenticationManager(UserDetailsService userDetailsService, RunAsImplAuthenticationProvider runAsProvider, PasswordEncoder passwordEncoder) { List<AuthenticationProvider> providers = Lists.newArrayList(); providers.add(runAsProvider); DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider(); authenticationProvider.setUserDetailsService(userDetailsService); authenticationProvider.setPasswordEncoder(passwordEncoder); providers.add(authenticationProvider); return new ProviderManager(providers); }
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { // .jdbcAuthentication().authoritiesByUsernameQuery(query) // .authenticationProvider(authenticationProvider) DaoAuthenticationProvider daoProvider = new DaoAuthenticationProvider(); daoProvider.setUserDetailsService(userDetailsService); daoProvider.afterPropertiesSet(); auth.authenticationProvider(daoProvider); }
@Bean DaoAuthenticationProvider authenticationProvider() { DaoAuthenticationProvider daoProvider = new DaoAuthenticationProvider(); daoProvider.setUserDetailsService(getUserDAO()); daoProvider.setPasswordEncoder(getPasswordEncoder()); return daoProvider; }
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(this.getUserService()); provider.setPasswordEncoder(this.getShaPasswordEncoder()); provider.setSaltSource(this.getSaltSource()); auth.authenticationProvider(provider); }