@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);
}
java类org.springframework.security.authentication.dao.DaoAuthenticationProvider的实例源码
SecurityConfig.java 文件源码
项目:konker-platform
阅读 45
收藏 0
点赞 0
评论 0
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);
}