use of org.springframework.security.core.userdetails.User in project coffeenet-starter by coffeenet.
the class DevelopmentCoffeeNetCurrentUserServiceTest method getAdminWihMultipleRoles.
@Test
public void getAdminWihMultipleRoles() {
providePrinciple(new User("admin", "", asList(new SimpleGrantedAuthority("ROLE_COFFEENET-ADMIN"), new SimpleGrantedAuthority("ROLE_ADMIN"))));
CoffeeNetUserDetails coffeeNetUserDetails = sut.get().get();
assertThat(coffeeNetUserDetails, instanceOf(HumanCoffeeNetUser.class));
assertThat(coffeeNetUserDetails.getPassword(), is(nullValue()));
assertThat(coffeeNetUserDetails.getEmail(), is("admin@coffeenet"));
assertThat(coffeeNetUserDetails.getUsername(), is("admin"));
assertThat(coffeeNetUserDetails.getAuthorities(), contains(new SimpleGrantedAuthority("ROLE_ADMIN"), new SimpleGrantedAuthority("ROLE_COFFEENET-ADMIN")));
}
use of org.springframework.security.core.userdetails.User in project dhis2-core by dhis2.
the class DefaultUserDetailsService method loadUserByUsername.
// -------------------------------------------------------------------------
// UserDetailsService implementation
// -------------------------------------------------------------------------
@Override
@Transactional
public final UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException {
UserCredentials credentials = userService.getUserCredentialsByUsername(username);
if (credentials == null) {
credentials = userService.getUserCredentialsByOpenId(username);
if (credentials == null) {
throw new UsernameNotFoundException("Username does not exist");
}
}
boolean enabled = !credentials.isDisabled();
boolean credentialsNonExpired = userService.credentialsNonExpired(credentials);
boolean accountNonLocked = !securityService.isLocked(credentials.getUsername());
if (ObjectUtils.anyIsFalse(enabled, credentialsNonExpired, accountNonLocked)) {
log.info(String.format("Login attempt for disabled/locked user: '%s', enabled: %b, credentials non-expired: %b, account non-locked: %b", username, enabled, credentialsNonExpired, accountNonLocked));
}
return new User(credentials.getUsername(), credentials.getPassword(), enabled, true, credentialsNonExpired, accountNonLocked, SecurityUtils.getGrantedAuthorities(credentials));
}
use of org.springframework.security.core.userdetails.User in project dhis2-core by dhis2.
the class GhostAutomaticAccessProvider method initialise.
// -------------------------------------------------------------------------
// AdminAccessManager implementation
// -------------------------------------------------------------------------
@Override
public void initialise() {
String username = "ghost_admin";
String password = "";
UserDetails user = new User(username, password, true, true, true, true, getGrantedAuthorities());
authentication = new UsernamePasswordAuthenticationToken(user, user.getPassword(), user.getAuthorities());
}
use of org.springframework.security.core.userdetails.User in project av-service by dvoraka.
the class BasicUserDetailsService method loadUserByUsername.
@Override
public UserDetails loadUserByUsername(String username) {
if ("JOHN".equals(username)) {
List<GrantedAuthority> authorities = new ArrayList<>();
authorities.add(new SimpleGrantedAuthority("ROLE_USER"));
return new User("JOHN", "PASS", true, true, true, true, authorities);
} else {
throw new UsernameNotFoundException("User not found: " + username);
}
}
Aggregations