/**
* Get user by username. Login process.
*
* @param username The user's name
* @return UserDetails object
* @throws UsernameNotFoundException No user found
*/
@Override
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
log.info("Called with username {}", username);
Optional<UserEntity> userOptional = userRepository.findByUsernameIgnoreCaseAndEnabledTrue(username);
userOptional.orElseThrow(() -> new UsernameNotFoundException("No user found with username " + username));
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for(SecurityRole role : userOptional.get().getAuthorities()) {
grantedAuthorities.add(new SimpleGrantedAuthority(role.toString()));
}
return new org.springframework.security.core.userdetails.User(userOptional.get().getUsername(),
userOptional.get().getPassword(),
grantedAuthorities);
}
java类org.springframework.security.core.userdetails.UsernameNotFoundException的实例源码
UserDetailsServiceImpl.java 文件源码
项目:REST-Web-Services
阅读 20
收藏 0
点赞 0
评论 0
ListUserDetailsService.java 文件源码
项目:SoftUni
阅读 28
收藏 0
点赞 0
评论 0
@Override
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException{
User user = userRepository.findByEmail(email);
if(user == null) {
throw new UsernameNotFoundException("Invalid User");
}
else {
Set<GrantedAuthority> grantedAuthorities = user.getRoles()
.stream()
.map(role -> new SimpleGrantedAuthority(role.getName()))
.collect(Collectors.toSet());
return new org
.springframework
.security
.core
.userdetails
.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 19
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 19
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 20
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetail.java 文件源码
项目:EventSoft
阅读 18
收藏 0
点赞 0
评论 0
@Override
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {
try {
Usuario u = new SAUsuarioImp().buscarUsuarioByEmail(email);
ArrayList<SimpleGrantedAuthority> roles = new ArrayList<>();
for (String rol : u.getRoles().split("[,]")) {
roles.add(new SimpleGrantedAuthority("ROLE_" + rol));
}
return new org.springframework.security.core.userdetails.User(
u.getEmail(), u.getPassword(), roles);
} catch (Exception e) {
//log.error(e.getMessage());
//e.printStackTrace();
throw new UsernameNotFoundException("Usuario con email: " + email + " no encontrado.");
}
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 19
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 21
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 20
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
CalendarUserAuthenticationProvider.java 文件源码
项目:Spring-Security-Third-Edition
阅读 21
收藏 0
点赞 0
评论 0
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) authentication;
String email = token.getName();
CalendarUser user = email == null ? null : calendarService.findUserByEmail(email);
if(user == null) {
throw new UsernameNotFoundException("Invalid username/password");
}
// Database Password already encrypted:
String password = user.getPassword();
boolean passwordsMatch = passwordEncoder.matches(token.getCredentials().toString(), password);
if(!passwordsMatch) {
throw new BadCredentialsException("Invalid username/password");
}
Collection<? extends GrantedAuthority> authorities = CalendarUserAuthorityUtils.createAuthorities(user);
UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = new UsernamePasswordAuthenticationToken(user, password, authorities);
return usernamePasswordAuthenticationToken;
}
CalendarUserAuthenticationProvider.java 文件源码
项目:Spring-Security-Third-Edition
阅读 23
收藏 0
点赞 0
评论 0
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) authentication;
String email = token.getName();
CalendarUser user = email == null ? null : calendarService.findUserByEmail(email);
if(user == null) {
throw new UsernameNotFoundException("Invalid username/password");
}
// Database Password already encrypted:
String password = user.getPassword();
boolean passwordsMatch = passwordEncoder.matches(token.getCredentials().toString(), password);
if(!passwordsMatch) {
throw new BadCredentialsException("Invalid username/password");
}
Collection<? extends GrantedAuthority> authorities = CalendarUserAuthorityUtils.createAuthorities(user);
UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = new UsernamePasswordAuthenticationToken(user, password, authorities);
return usernamePasswordAuthenticationToken;
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 20
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 23
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 21
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
GrantedAuthoritiesFromAssertionAttributesWithDefaultRolesUserDetailsService.java 文件源码
项目:cas-security-spring-boot-starter
阅读 20
收藏 0
点赞 0
评论 0
protected UserDetails loadUserDetails(Assertion assertion) {
String username = assertion.getPrincipal().getName();
if (!StringUtils.hasText(username)) {
throw new UsernameNotFoundException("Unable to retrieve username from CAS assertion");
}
List<GrantedAuthority> authorities = Arrays
.stream(attributes)
.map(a -> assertion.getPrincipal().getAttributes().get(a))
.filter(Objects::nonNull)
.flatMap(v -> (v instanceof Collection) ? ((Collection<?>) v).stream() : Stream.of(v))
.map(v -> toUppercase ? v.toString().toUpperCase() : v.toString())
.map(r -> r.replaceFirst("^ROLE_", ""))
.map(r -> new SimpleGrantedAuthority("ROLE_" + r))
.collect(Collectors.toList());
authorities.addAll(defaultGrantedAuthorities);
return new User(username, NON_EXISTENT_PASSWORD_VALUE, authorities);
}
GateUserDetailsService.java 文件源码
项目:FCat
阅读 18
收藏 0
点赞 0
评论 0
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
if (StringUtils.isBlank(username)) {
throw new UsernameNotFoundException("用户名为空");
}
String password;
TUser tUser = iUserService.getByUsername(username);
if(tUser==null){
throw new UsernameNotFoundException("登录账号不存在");
}else{
password=tUser.getPassword();
}
Set<GrantedAuthority> authorities = new HashSet<>();
authorities.add(new SimpleGrantedAuthority("USER"));
return new org.springframework.security.core.userdetails.User(
username, password,
true,
true,
true,
true,
authorities);
}
AuthenticationAdapter.java 文件源码
项目:Nasapi
阅读 14
收藏 0
点赞 0
评论 0
@Bean
UserDetailsService userDetailsService() {
return new UserDetailsService() {
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
AuthenticationResponse response = scriptEngineHolder.authenticate(username);
if (response != null) {
return response.getUser();
} else {
throw new UsernameNotFoundException("No such user '" + username + "'");
}
/*
//Account account = accountRepository.findByUsername(username);
// if(account != null) {
return new User(username, "admin", true, true, true, true,
AuthorityUtils.createAuthorityList("USER"));
// } else {
// throw new UsernameNotFoundException("could not find the user '" + username + "'");
// }
*/
}
};
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 18
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 20
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 19
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 18
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsService.java 文件源码
项目:shoucang
阅读 26
收藏 0
点赞 0
评论 0
@Override
@Transactional
public UserDetails loadUserByUsername(final String login) {
log.debug("Authenticating {}", login);
String lowercaseLogin = login.toLowerCase();
Optional<User> userFromDatabase = userRepository.findOneByLoginOrEmail(lowercaseLogin, lowercaseLogin);
return userFromDatabase.map(user -> {
if (!user.getActivated()) {
throw new UserNotActivatedException("User " + lowercaseLogin + " was not activated");
}
List<GrantedAuthority> grantedAuthorities = user.getAuthorities().stream()
.map(authority -> new SimpleGrantedAuthority(authority.getName()))
.collect(Collectors.toList());
return new org.springframework.security.core.userdetails.User(lowercaseLogin,
user.getPassword(),
grantedAuthorities);
}).orElseThrow(() -> new UsernameNotFoundException("User " + lowercaseLogin + " was not found in the " +
"database"));
}
CalendarUserAuthenticationProvider.java 文件源码
项目:Spring-Security-Third-Edition
阅读 21
收藏 0
点赞 0
评论 0
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) authentication;
String email = token.getName();
CalendarUser user = email == null ? null : calendarService.findUserByEmail(email);
if(user == null) {
throw new UsernameNotFoundException("Invalid username/password");
}
// Database Password already encrypted:
String password = user.getPassword();
boolean passwordsMatch = passwordEncoder.matches(token.getCredentials().toString(), password);
if(!passwordsMatch) {
throw new BadCredentialsException("Invalid username/password");
}
Collection<? extends GrantedAuthority> authorities = CalendarUserAuthorityUtils.createAuthorities(user);
UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = new UsernamePasswordAuthenticationToken(user, password, authorities);
return usernamePasswordAuthenticationToken;
}
ClientAuthenticationServiceImpl.java 文件源码
项目:tokamak
阅读 15
收藏 0
点赞 0
评论 0
public ClientDetails loadClientByClientId(String id) throws ClientRegistrationException {
if (CurrentAuthenticatedClientContext.hasAuthenticatedClient()) {
AuthenticatedClient client = CurrentAuthenticatedClientContext.getAuthenticatedClient();
if (client.getClientId().equals(id)) {
return CurrentAuthenticatedClientContext.getAuthenticatedClient();
}
CurrentAuthenticatedClientContext.clear();
}
Result<Client> result = clientService.findByClientId(id);
if (result.rejected()) {
CurrentAuthenticatedClientContext.clear();
throw new UsernameNotFoundException("Could not find client with client id " + id);
}
return CurrentAuthenticatedClientContext.setAuthenticatedClient(new AuthenticatedClient(result.getInstance()));
}
CalendarUserAuthenticationProvider.java 文件源码
项目:Spring-Security-Third-Edition
阅读 20
收藏 0
点赞 0
评论 0
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) authentication;
String email = token.getName();
CalendarUser user = email == null ? null : calendarService.findUserByEmail(email);
if(user == null) {
throw new UsernameNotFoundException("Invalid username/password");
}
// Database Password already encrypted:
String password = user.getPassword();
boolean passwordsMatch = passwordEncoder.matches(token.getCredentials().toString(), password);
if(!passwordsMatch) {
throw new BadCredentialsException("Invalid username/password");
}
Collection<? extends GrantedAuthority> authorities = CalendarUserAuthorityUtils.createAuthorities(user);
UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = new UsernamePasswordAuthenticationToken(user, password, authorities);
return usernamePasswordAuthenticationToken;
}
CalendarUserAuthenticationProvider.java 文件源码
项目:Spring-Security-Third-Edition
阅读 22
收藏 0
点赞 0
评论 0
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) authentication;
String email = token.getName();
CalendarUser user = email == null ? null : calendarService.findUserByEmail(email);
if(user == null) {
throw new UsernameNotFoundException("Invalid username/password");
}
// Database Password already encrypted:
String password = user.getPassword();
boolean passwordsMatch = passwordEncoder.matches(token.getCredentials().toString(), password);
if(!passwordsMatch) {
throw new BadCredentialsException("Invalid username/password");
}
Collection<? extends GrantedAuthority> authorities = CalendarUserAuthorityUtils.createAuthorities(user);
UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = new UsernamePasswordAuthenticationToken(user, password, authorities);
return usernamePasswordAuthenticationToken;
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 20
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
UserDetailsServiceImpl.java 文件源码
项目:Spring-Security-Third-Edition
阅读 18
收藏 0
点赞 0
评论 0
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException {
CalendarUser user = userRepository.findByEmail(username);
if (user == null)
throw new UsernameNotFoundException("username " + username
+ " not found");
Set<GrantedAuthority> grantedAuthorities = new HashSet<>();
for (Role role : user.getRoles()){
grantedAuthorities.add(new SimpleGrantedAuthority(role.getName()));
}
return new org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), grantedAuthorities);
}
DatabaseUserFetcher.java 文件源码
项目:lemon
阅读 16
收藏 0
点赞 0
评论 0
public Map<String, Object> fetchUserMap(String username,
String userRepoRef, String tenantId) {
String sqlUser = "select id,username,password,status,display_name from USER_BASE"
+ " where username=? and user_repo_id=?";
try {
Map<String, Object> userMap = null;
userMap = jdbcTemplate.queryForMap(sqlUser, username, userRepoRef);
return userMap;
} catch (Exception ex) {
logger.error(ex.getMessage(), ex);
throw new UsernameNotFoundException(username, ex);
}
}
MongoUserDetailsService.java 文件源码
项目:smarti
阅读 26
收藏 0
点赞 0
评论 0
@Override
public AttributedUserDetails loadUserByUsername(String login) throws UsernameNotFoundException {
login = login.toLowerCase(Locale.ROOT);
final SmartiUser smartiUser = getSmaritUser(login);
if (smartiUser == null) {
log.debug("User {} not found", login);
throw new UsernameNotFoundException(String.format("Unknown user: '%s'", login));
}
final MongoUserDetails userDetails = new MongoUserDetails(
smartiUser.getLogin(),
smartiUser.getPassword(),
Collections2.transform(smartiUser.getRoles(),
role -> new SimpleGrantedAuthority("ROLE_" + StringUtils.upperCase(role, Locale.ROOT))
)
);
userDetails.addAttributes(smartiUser.getProfile());
return userDetails;
}