java-highlight-demo
Java
code posted
by
java-highlight-demo
created at 26 Sep 23:36
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
package com.example.reactivespringsecurityauthentication; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; import javax.persistence.Entity; import java.util.Arrays; import java.util.Collection; import java.util.stream.Collectors; @Entity public class User implements UserDetails { private Account account; Collection<GrantedAuthority> authorities; public User(Account account, String[] roles) { this.authorities = Arrays.asList(roles) .stream() .map(SimpleGrantedAuthority::new) .collect(Collectors.toList()); this.account = account; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { return authorities; } @Override public String getPassword() { return account.getPassword(); } @Override public String getUsername() { return account.getUsername(); } @Override public boolean isAccountNonExpired() { return account.isActive(); } @Override public boolean isAccountNonLocked() { return account.isActive(); } @Override public boolean isCredentialsNonExpired() { return account.isActive(); } @Override public boolean isEnabled() { return account.isActive(); } } |
1.48 KB in 3 ms with coderay