@Bean
public UserDetailsService userDetailsService() {
return userName -> {
UserDTO user = userAuthenticationProvider.userService.findByLogin(userName.toLowerCase());
if (user == null) {
throw new UsernameNotFoundException(userName);
}
Set<SimpleGrantedAuthority> userAuthorities = new HashSet<>();
List<Role> roles = user.getRoles();
if (roles != null) {
for (Role role : roles) {
userAuthorities.add(new SimpleGrantedAuthority(role.toString()));
}
}
return new User(userName, userName /* TODO use password */, userAuthorities);
};
}
java类org.springframework.security.core.userdetails.UserDetailsService的实例源码
SecurityConfiguration.java 文件源码
项目:JenkinsHue
阅读 32
收藏 0
点赞 0
评论 0
WebSecurityConfig.java 文件源码
项目:nordvisa_calendar
阅读 22
收藏 0
点赞 0
评论 0
@Bean
public UserDetailsService userDetailsService() {
return new UserDetailsService() {
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {
User user = dao.getUserByEmail(email);
if(user != null) {
return new org.springframework.security.core.userdetails.User(
user.getEmail(),
user.getPassword(),
user.valid(),
true,
true,
true,
AuthorityUtils.createAuthorityList(user.fetchAuthorities())
);
}
else {
throw new UsernameNotFoundException("Could not find that user");
}
}
};
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 26
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(final CalendarService calendarService,
final UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
LearningSpringBootEurekaServerApplication.java 文件源码
项目:Learning-Spring-Boot-2.0-Second-Edition
阅读 23
收藏 0
点赞 0
评论 0
@Bean
UserDetailsService userDetailsService() {
return new InMemoryUserDetailsManager(
User
.withUsername("user")
.password("password")
.roles("USER").build());
}
LearningSpringBootConfigServer.java 文件源码
项目:Learning-Spring-Boot-2.0-Second-Edition
阅读 26
收藏 0
点赞 0
评论 0
@Bean
UserDetailsService userDetailsService() {
return new InMemoryUserDetailsManager(
User
.withUsername("user")
.password("password")
.roles("USER").build());
}
UserDetailsServiceConfigurationTest.java 文件源码
项目:configurable-single-user-spring-boot-starter
阅读 23
收藏 0
点赞 0
评论 0
@Test
public void configuresADefaultUser() {
contextRunner
.withPropertyValues("singleuser.name=michael")
.withConfiguration(AutoConfigurations.of(SecurityAutoConfiguration.class, SingleUserAutoConfiguration.class))
.run(context -> {
assertThat(context.getBean(UserDetailsService.class).loadUserByUsername("michael")).isNotNull();
assertThat(context).getBean(ReactiveUserDetailsService.class).isNull();
});
}
UaaWebSecurityConfiguration.java 文件源码
项目:xm-uaa
阅读 32
收藏 0
点赞 0
评论 0
public UaaWebSecurityConfiguration(UserDetailsService userDetailsService,
AuthenticationManagerBuilder authenticationManagerBuilder,
@Qualifier("authenticationProviderResolver") AuthenticationProviderResolver authenticationProviderResolver,
@Lazy PasswordEncoder passwordEncoder) {
this.userDetailsService = userDetailsService;
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.authenticationProviderResolver = authenticationProviderResolver;
this.passwordEncoder = passwordEncoder;
}
UaaConfiguration.java 文件源码
项目:xm-uaa
阅读 25
收藏 0
点赞 0
评论 0
@Bean
public DaoAuthenticationProvider daoAuthenticationProvider(UserDetailsService userDetailsService,
PasswordEncoder passwordEncoder) {
DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
provider.setUserDetailsService(userDetailsService);
provider.setPasswordEncoder(passwordEncoder);
return provider;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 25
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 24
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 26
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(final CalendarService calendarService,
final UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 43
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 27
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(final CalendarService calendarService,
final UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 23
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(final CalendarService calendarService,
final UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SecurityConfiguration.java 文件源码
项目:Microservices-with-JHipster-and-Spring-Boot
阅读 31
收藏 0
点赞 0
评论 0
public SecurityConfiguration(AuthenticationManagerBuilder authenticationManagerBuilder, UserDetailsService userDetailsService,
TokenProvider tokenProvider,
CorsFilter corsFilter) {
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.userDetailsService = userDetailsService;
this.tokenProvider = tokenProvider;
this.corsFilter = corsFilter;
}
AuthServiceImpl.java 文件源码
项目:digag-server
阅读 24
收藏 0
点赞 0
评论 0
@Autowired
public AuthServiceImpl(
AuthenticationManager authenticationManager,
UserDetailsService userDetailsService,
JwtTokenUtil jwtTokenUtil,
UserRepository userRepository,
RoleRepository roleRepository) {
this.authenticationManager = authenticationManager;
this.userDetailsService = userDetailsService;
this.jwtTokenUtil = jwtTokenUtil;
this.userRepository = userRepository;
this.roleRepository = roleRepository;
}
SecurityConfiguration.java 文件源码
项目:Armory
阅读 24
收藏 0
点赞 0
评论 0
public SecurityConfiguration(AuthenticationManagerBuilder authenticationManagerBuilder, UserDetailsService userDetailsService,
TokenProvider tokenProvider,
CorsFilter corsFilter) {
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.userDetailsService = userDetailsService;
this.tokenProvider = tokenProvider;
this.corsFilter = corsFilter;
}
SecurityConfiguration.java 文件源码
项目:loafer
阅读 31
收藏 0
点赞 0
评论 0
public SecurityConfiguration(AuthenticationManagerBuilder authenticationManagerBuilder,
UserDetailsService userDetailsService,
CorsFilter corsFilter,
UnauthorisedEntryPoint unauthorisedEntryPoint,
TokenAuthenticationFilter tokenAuthenticationFilter) {
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.userDetailsService = userDetailsService;
this.corsFilter = corsFilter;
this.unauthorisedEntryPoint = unauthorisedEntryPoint;
this.tokenAuthenticationFilter = tokenAuthenticationFilter;
}
OAuth2SecurityConfiguration.java 文件源码
项目:Android_watch_magpie
阅读 22
收藏 0
点赞 0
评论 0
public OAuthConfig() throws Exception {
ClientDetailsService csvc = new InMemoryClientDetailsServiceBuilder()
.withClient("mobile").authorizedGrantTypes("password")
.authorities("ROLE_CLIENT", "ROLE_TRUSTED_CLIENT")
.scopes("read","write").resourceIds("prublisher")
.accessTokenValiditySeconds(3600).and().build();
UserDetailsService svc = new InMemoryUserDetailsManager(
Arrays.asList(
User.create("publisher", "publisher", MobileClient.ROLE_PUBLISHER),
User.create("subscriber", "subscriber", MobileClient.ROLE_SUBSCRIBER)));
combinedService_ = new ClientAndUserDetailsService(csvc,svc);
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 28
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 28
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SecurityConfiguration.java 文件源码
项目:SpringBootDemoApp
阅读 27
收藏 0
点赞 0
评论 0
public SecurityConfiguration(AuthenticationManagerBuilder authenticationManagerBuilder, UserDetailsService userDetailsService, TokenProvider tokenProvider, CorsFilter corsFilter) {
this.authenticationManagerBuilder = authenticationManagerBuilder;
this.userDetailsService = userDetailsService;
this.tokenProvider = tokenProvider;
this.corsFilter = corsFilter;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 32
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(final CalendarService calendarService,
final UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
AccountController.java 文件源码
项目:Spring-Security-Third-Edition
阅读 29
收藏 0
点赞 0
评论 0
@Autowired
public AccountController(UserDetailsService userDetailsService) {
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 26
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,
UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 24
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SecurityRequestPostProcessors.java 文件源码
项目:nixmash-blog
阅读 25
收藏 0
点赞 0
评论 0
private UsernamePasswordAuthenticationToken authentication(ServletContext servletContext) {
ApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
UserDetailsService userDetailsService = userDetailsService(context);
UserDetails userDetails = userDetailsService.loadUserByUsername(this.username);
return new UsernamePasswordAuthenticationToken(
userDetails, userDetails.getPassword(), userDetails.getAuthorities());
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 25
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(final CalendarService calendarService,
final UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
SpringSecurityUserContext.java 文件源码
项目:Spring-Security-Third-Edition
阅读 32
收藏 0
点赞 0
评论 0
@Autowired
public SpringSecurityUserContext(CalendarService calendarService,UserDetailsService userDetailsService) {
if (calendarService == null) {
throw new IllegalArgumentException("calendarService cannot be null");
}
if (userDetailsService == null) {
throw new IllegalArgumentException("userDetailsService cannot be null");
}
this.calendarService = calendarService;
this.userDetailsService = userDetailsService;
}
TaskReminderMessageSender.java 文件源码
项目:bdf2
阅读 26
收藏 0
点赞 0
评论 0
public void afterPropertiesSet() throws Exception {
Collection<UserDetailsService> userDetailsServices=this.getApplicationContext().getBeansOfType(UserDetailsService.class).values();
if(userDetailsServices.size()==0){
throw new RuntimeException("You must implementation["+UserDetailsService.class.getName()+"] interface and config it in spring context when use bdf2-jbpm4 module");
}
userDetailsService=userDetailsServices.iterator().next();
senders=this.getApplicationContext().getBeansOfType(IMessageSender.class).values();
}