Java 类org.springframework.security.authentication.dao.DaoAuthenticationProvider 实例源码

项目:konker-platform    文件:SecurityConfig.java   
@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);
}
项目:demo-spring-security    文件:SecurityConfiguration.java   
@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");
}
项目:molgenis    文件:MolgenisWebAppSecurityConfig.java   
@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);
    }
}
项目:xm-uaa    文件:UaaConfiguration.java   
@Bean
public DaoAuthenticationProvider daoAuthenticationProvider(UserDetailsService userDetailsService,
    PasswordEncoder passwordEncoder) {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setUserDetailsService(userDetailsService);
    provider.setPasswordEncoder(passwordEncoder);
    return provider;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelG.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE2.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelJ.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelF.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelG.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE2.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelJ.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE.java   
@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;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelF.java   
@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;
}
项目:Smart-Shopping    文件:WebSecurityConfig.java   
@Bean
DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider();
    authProvider.setUserDetailsService(userDetailsService);
    authProvider.setPasswordEncoder(passwordEncoder());
    return authProvider;
}
项目:happy-news    文件:WebSecurityConfig.java   
@Bean
DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setUserDetailsService(userDetailsService);
    provider.setPasswordEncoder(passwordEncoder());
    return provider;
}
项目:markdown-redactor    文件:RootSecurityConfig.java   
@Bean
public AuthenticationProvider authenticationProvider(UserRepository repository) {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setUserDetailsService(userDetailsService(repository));
    provider.setPasswordEncoder(passwordEncoder());
    return provider;
}
项目:Using-Spring-Oauth2-to-secure-REST    文件:SecurityConfig.java   
@Bean
public DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setPasswordEncoder( passwordEncoder );
    provider.setUserDetailsService( userDetailsService() );
    return provider;
}
项目:Oauth2-Stateless-Authentication-with-Spring-and-JWT-Token    文件:SecurityConfig.java   
@Bean
public DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setPasswordEncoder( passwordEncoder );
    provider.setUserDetailsService(userDetailsService());
    return provider;
}
项目:tokamak    文件:AuthorizationServerConfiguration.java   
@Bean(name = "clientAuthenticationProvider")
public AuthenticationProvider clientAuthenticationProvider() {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setPasswordEncoder(new BCryptPasswordEncoder());
    provider.setUserDetailsService(new ClientDetailsUserDetailsService(clientAuthenticationService));
    return provider;
}
项目:tokamak    文件:AuthorizationServerConfiguration.java   
@Bean
public AuthenticationProvider userAuthenticationProvider() {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setPasswordEncoder(new BCryptPasswordEncoder());
    provider.setUserDetailsService(accountAuthenticationService);
    return provider;
}
项目:yadaframework    文件:YadaSecurityConfig.java   
@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;
    }
});
  }
项目:spring-security-rest    文件:SecurityConfiguration.java   
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
    provider.setUserDetailsService(userService);
    provider.setPasswordEncoder(encryption());

    auth.authenticationProvider(provider);
    auth.userDetailsService(userService);
   }
项目:oma-riista-web    文件:SecurityConfig.java   
@Bean
public DaoAuthenticationProvider daoAuthenticationProvider() {
    final OneTimePasswordAuthenticationProvider provider = new OneTimePasswordAuthenticationProvider();
    provider.setUserDetailsService(userDetailsService());
    provider.setPasswordEncoder(passwordEncoder());
    return provider;
}
项目:spring-security-angularjs    文件:SecurityConfig.java   
@Bean
public DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider();
    authProvider.setUserDetailsService(userDetailsService);
    authProvider.setPasswordEncoder(passwordEncoder());
    return authProvider;
}
项目:graviteeio-access-management    文件:AuthorizationServerConfiguration.java   
@Bean
public AuthenticationManager clientAuthenticationManager() {
    DaoAuthenticationProvider clientAuthenticationProvider = new DaoAuthenticationProvider();
    clientAuthenticationProvider.setUserDetailsService(clientDetailsUserDetailsService());
    clientAuthenticationProvider.setHideUserNotFoundExceptions(false);
    return new ProviderManager(Collections.singletonList(clientAuthenticationProvider));
}
项目:webworms    文件:BasicAuthenticationApplication.java   
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;
}
项目:webworms    文件:ServerApplication.java   
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;
}
项目:https-github.com-g0t4-jenkins2-course-spring-boot    文件:ManagementWebSecurityAutoConfigurationTests.java   
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;
}
项目:ZombieLib2    文件:WebSecurityConfig.java   
@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);
}
项目:spring-oauth-social-microservice-starter    文件:SecurityConfig.java   
@Bean
public DaoAuthenticationProvider daoAuthenticationProvider() {
    DaoAuthenticationProvider dao = new DaoAuthenticationProvider();
    dao.setUserDetailsService(userDetailsService);
    dao.setPasswordEncoder(passwordEncoder());
    return dao;
}
项目:stateless-rest-jwtcookie-demo    文件:SecurityInternalConfig.java   
/**
 * 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;
}
项目:spring-boot-concourse    文件:ManagementWebSecurityAutoConfigurationTests.java   
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;
}
项目:coj-web    文件:SecurityConfiguration.java   
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;
}
项目:MoneyX    文件:MvcConfig.java   
@Bean
public AuthenticationProvider daoAuthenticationProvider() {
    DaoAuthenticationProvider impl = new DaoAuthenticationProvider();
    impl.setUserDetailsService(new UserServiceImpl());
    impl.setHideUserNotFoundExceptions(false) ;
    return impl;
}
项目:owsi-core-parent    文件:AbstractJpaSecurityConfig.java   
@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);
}
项目:contestparser    文件:ManagementWebSecurityAutoConfigurationTests.java   
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;
}
项目:onetwo    文件:RbacBaseSecurityConfigurerAdapter.java   
@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);
    }
项目:eservice    文件:WebAuthProvider.java   
@Bean
DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider daoProvider = new DaoAuthenticationProvider();
    daoProvider.setUserDetailsService(getUserDAO());
    daoProvider.setPasswordEncoder(getPasswordEncoder());

    return daoProvider;
}
项目:bluefairy    文件:SecurityContext.java   
@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);
}