public static UserBuilder withUserDetails(UserDetails userDetails) { return withUsername(userDetails.getUsername()) .password(userDetails.getPassword()) .accountExpired(!userDetails.isAccountNonExpired()) .accountLocked(!userDetails.isAccountNonLocked()) .authorities(userDetails.getAuthorities()) .credentialsExpired(!userDetails.isCredentialsNonExpired()) .disabled(!userDetails.isEnabled()); }
public Collection<? extends GrantedAuthority> getGrantedAuthorities( DirContextOperations userData, String username) { return userDetailsService.loadUserByUsername(username).getAuthorities(); } }
public UserDetails loadUserByUsername(String username) { if ("peter".equals(username)) { return new User("peter", "opal", false, true, true, true, ROLES_12); } throw new UsernameNotFoundException("Could not find: " + username); } }
@Override public Mono<UserDetails> updatePassword(UserDetails user, String newPassword) { return Mono.just(user) .map(u -> User.withUserDetails(u) .password(newPassword) .build() ) .doOnNext(u -> { String key = getKey(user.getUsername()); this.users.put(key, u); }); }
@Bean public MapReactiveUserDetailsService userDetailsService() { return new MapReactiveUserDetailsService(User.withUsername("user") .password("{noop}password") .roles("USER") .build() ); } }
@Override public String getName() { return user.getUsername(); } }));
@Override public Collection<? extends GrantedAuthority> getAuthorities() { return user.getAuthorities(); }
public UserDetails loadUserByUsername(String username) { UserDetails user = userCache.getUserFromCache(username); if (user == null) { user = delegate.loadUserByUsername(username); } Assert.notNull(user, () -> "UserDetailsService " + delegate + " returned null for username " + username + ". " + "This is an interface contract violation"); userCache.putUserInCache(user); return user; } }
@Override public Object getCredentials() { return user.getPassword(); }
public static UserDetails user() { return User.withUserDetails(USER).build(); }
@SuppressWarnings("unchecked") /** * Sets the UserDetailsService to use. This is a convenience method to invoke */ public void setUserDetailsService(final UserDetailsService userDetailsService) { this.authenticationUserDetailsService = new UserDetailsByNameServiceWrapper( userDetailsService); }
public static User.UserBuilder withUserDetails(UserDetails userDetails) { return User.withUserDetails(userDetails) .passwordEncoder(passwordEncoder()); }
public static User.UserBuilder builder() { return User.builder().passwordEncoder(passwordEncoder()); }
/** * Creates a UserBuilder * * @return the UserBuilder */ public static UserBuilder builder() { return new UserBuilder(); }
public static UserBuilder withUserDetails(UserDetails userDetails) { return withUsername(userDetails.getUsername()) .password(userDetails.getPassword()) .accountExpired(!userDetails.isAccountNonExpired()) .accountLocked(!userDetails.isAccountNonLocked()) .authorities(userDetails.getAuthorities()) .credentialsExpired(!userDetails.isCredentialsNonExpired()) .disabled(!userDetails.isEnabled()); }
public UserDetails loadUserByUsername(String username) { if ("peter".equals(username)) { return new User("peter", "opal", true, false, true, true, ROLES_12); } throw new UsernameNotFoundException("Could not find: " + username); } }
public static UserDetails admin() { return User.withUserDetails(ADMIN).build(); }
/** * Used to load the {@code UserDetails} for the authenticated OpenID user. */ public void setUserDetailsService(UserDetailsService userDetailsService) { this.userDetailsService = new UserDetailsByNameServiceWrapper<>( userDetailsService); }