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

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

    auth.authenticationProvider(provider);
    auth.userDetailsService(userService);
   }
SecurityConfig.java 文件源码 项目:oma-riista-web 阅读 34 收藏 0 点赞 0 评论 0
@Bean
public DaoAuthenticationProvider daoAuthenticationProvider() {
    final OneTimePasswordAuthenticationProvider provider = new OneTimePasswordAuthenticationProvider();
    provider.setUserDetailsService(userDetailsService());
    provider.setPasswordEncoder(passwordEncoder());
    return provider;
}
SecurityConfig.java 文件源码 项目:spring-security-angularjs 阅读 37 收藏 0 点赞 0 评论 0
@Bean
public DaoAuthenticationProvider authenticationProvider() {
    DaoAuthenticationProvider authProvider = new DaoAuthenticationProvider();
    authProvider.setUserDetailsService(userDetailsService);
    authProvider.setPasswordEncoder(passwordEncoder());
    return authProvider;
}
AuthorizationServerConfiguration.java 文件源码 项目:graviteeio-access-management 阅读 31 收藏 0 点赞 0 评论 0
@Bean
public AuthenticationManager clientAuthenticationManager() {
    DaoAuthenticationProvider clientAuthenticationProvider = new DaoAuthenticationProvider();
    clientAuthenticationProvider.setUserDetailsService(clientDetailsUserDetailsService());
    clientAuthenticationProvider.setHideUserNotFoundExceptions(false);
    return new ProviderManager(Collections.singletonList(clientAuthenticationProvider));
}
BasicAuthenticationApplication.java 文件源码 项目:webworms 阅读 36 收藏 0 点赞 0 评论 0
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;
}
ServerApplication.java 文件源码 项目:webworms 阅读 33 收藏 0 点赞 0 评论 0
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;
}
ManagementWebSecurityAutoConfigurationTests.java 文件源码 项目:https-github.com-g0t4-jenkins2-course-spring-boot 阅读 38 收藏 0 点赞 0 评论 0
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;
}
WebSecurityConfig.java 文件源码 项目:ZombieLib2 阅读 264 收藏 0 点赞 0 评论 0
@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);
}


问题


面经


文章

微信
公众号

扫码关注公众号