/
Hipahopa808
/
SpringCourse
Обзор
Документация
Войти
/
Hipahopa808
/
SpringCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
UserDetailsServiceApp/src/main/java/ru/alishev/springcourse/FirstSecurityApp/security/PersonDetails.java
58 строк
1 KB
Neil Alishev
Add UserDetailsService app
03 июл 2021, 12:52
03 июл 2021, 12:52
ddf272a
Код
Авторство
О чём код?
package ru.alishev.springcourse.FirstSecurityApp.security; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; import ru.alishev.springcourse.FirstSecurityApp.models.Person; import java.util.Collection; /** * @author Neil Alishev */ public class PersonDetails implements UserDetails { private final Person person; public PersonDetails(Person person) { this.person = person; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { return null; } @Override public String getPassword() { return this.person.getPassword(); } @Override public String getUsername() { return this.person.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; } // Нужно, чтобы получать данные аутентифицированного пользователя public Person getPerson() { return this.person; } }