Skip to content

Instantly share code, notes, and snippets.

@jeffersonchaves
Created July 7, 2025 18:52
Show Gist options
  • Save jeffersonchaves/410fe69b2c1987d690e2b18c897a0a3e to your computer and use it in GitHub Desktop.
Save jeffersonchaves/410fe69b2c1987d690e2b18c897a0a3e to your computer and use it in GitHub Desktop.
public class UserAuthenticated implements UserDetails{
User user;
public UserAuthenticated(User user) {
this.user = user;
}
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
return List.of(()-> "ROLE_USER");
}
@Override
public String getPassword() {
return user.getPassword();
}
@Override
public String getUsername() {
return user.getUsername();
}
@Override
public boolean isAccountNonExpired() {
return true;
}
@Override
public boolean isAccountNonLocked() {
return true;
}
@Override
public boolean isCredentialsNonExpired() {
return true;
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public String toString() {
return "UserAuthenticated [user=" + user + "]";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment