下面列出了怎么用org.springframework.security.web.authentication.RememberMeServices的API类实例代码及写法,或者点击链接到github查看源代码。
public SecurityConfiguration(AuthenticationManagerBuilder authenticationManagerBuilder, UserDetailsService userDetailsService,
JHipsterProperties jHipsterProperties, RememberMeServices rememberMeServices, CorsFilter corsFilter, SecurityProblemSupport problemSupport) {
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.userDetailsService = userDetailsService;
this.jHipsterProperties = jHipsterProperties;
this.rememberMeServices = rememberMeServices;
this.corsFilter = corsFilter;
this.problemSupport = problemSupport;
}
public SecurityConfiguration(AuthenticationManagerBuilder authenticationManagerBuilder, UserDetailsService userDetailsService,
JHipsterProperties jHipsterProperties, RememberMeServices rememberMeServices, CorsFilter corsFilter, SecurityProblemSupport problemSupport) {
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.userDetailsService = userDetailsService;
this.jHipsterProperties = jHipsterProperties;
this.rememberMeServices = rememberMeServices;
this.corsFilter = corsFilter;
this.problemSupport = problemSupport;
}
@Override
public void setRememberMeServices(RememberMeServices rememberMeServices) {
if (logger.isDebugEnabled()) {
logger.debug("setRememberMeServices() enter: rememberMeServices="
+ rememberMeServices.toString());
}
super.setRememberMeServices(rememberMeServices);
}
@Bean
public RememberMeServices persistentTokenBasedRememberMeServices() {
VaadinPersistentTokenBasedRememberMeServices services = new VaadinPersistentTokenBasedRememberMeServices(
"vaadin4spring",
userDetailsService,
jdbcTokenRepository());
services.setCookieName("REMEMBERME");
return services;
}
@Bean
public RememberMeServices getRememberMeServices() {
PersistentTokenBasedRememberMeServices services = new PersistentTokenBasedRememberMeServices(
rememberMeToken, new BasicRememberMeUserDetailsService(), new InMemoryTokenRepositoryImpl());
services.setParameter(rememberMeParameter);
return services;
}
@Bean
public RememberMeServices getRememberMeServices() {
JdbcUserDetailsManager jdbcUserDetailsManager = new JdbcUserDetailsManager();
jdbcUserDetailsManager.setDataSource(dataSource);
JdbcTokenRepositoryImpl jdbcTokenRepositoryImpl = new JdbcTokenRepositoryImpl();
jdbcTokenRepositoryImpl.setDataSource(dataSource);
PersistentTokenBasedRememberMeServices services = new PersistentTokenBasedRememberMeServices(
rememberMeToken, jdbcUserDetailsManager, jdbcTokenRepositoryImpl);
services.setParameter(rememberMeParameter);
return services;
}
/**
* RememberMeServices
*/
public RememberMeServices rememberMeServices() {
final JdbcTokenRepositoryImpl tokenRepository = new JdbcTokenRepositoryImpl();
tokenRepository.setDataSource(dataSource);
return new PersistentTokenBasedRememberMeServices(RM_KEY, userNameUserDetailsService, tokenRepository);
}
public void setRememberMeServices(RememberMeServices rememberMeServices) {
super.setRememberMeServices(rememberMeServices);
}
public void setRememberMeServices(RememberMeServices rememberMeServices) {
Assert.notNull(rememberMeServices, "rememberMeServices cannot be null");
this.rememberMeServices = rememberMeServices;
}
@Bean
public RememberMeServices rememberMeServices() {
return new CustomPersistentRememberMeServices(env, userDetailsService());
}
@Override
@Autowired(required = false)
public void setRememberMeServices(RememberMeServices rememberMeServices) {
super.setRememberMeServices(rememberMeServices);
}
@Bean
public RememberMeServices rememberMeServices() throws Exception {
TokenBasedRememberMeServices result = new TokenBasedRememberMeServices("hell0w0r1d", service);
result.setTokenValiditySeconds(2419200);
return result;
}
public void setRememberMeServices(RememberMeServices rememberMeServices) {
Assert.notNull(rememberMeServices, "rememberMeServices cannot be null");
this.rememberMeServices = rememberMeServices;
}
public MyRememberMeFilter(AuthenticationManager authenticationManager, RememberMeServices rememberMeServices) {
super(authenticationManager, rememberMeServices);
}
@Override
@Autowired(required = false)
public void setRememberMeServices(RememberMeServices rememberMeServices) {
super.setRememberMeServices(rememberMeServices);
}
@Override
@Autowired(required = false)
public void setRememberMeServices(RememberMeServices rememberMeServices) {
super.setRememberMeServices(rememberMeServices);
}