Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class UserPrincipal implements UserDetails {
- private final User user;
- public UserPrincipal(User user) {
- this.user = user;
- }
- @Override
- public String getUsername() {
- return user.getUsername();
- }
- @Override
- public String getPassword() {
- return user.getPassword();
- }
- @Override
- public boolean isAccountNonExpired() {
- return true;
- }
- @Override
- public boolean isCredentialsNonExpired() {
- return true;
- }
- @Override
- public boolean isEnabled() {
- return true;
- }
- @Override
- public boolean isAccountNonLocked() {
- return true;
- }
- @Override
- public Collection<? extends GrantedAuthority> getAuthorities() {
- // TODO
- return null;
- }
- }
- // WebSecurityConfig
- http.csrf().disable()
- .authorizeRequests()
- .antMatchers("blog/**")
- .authenticated()
- .and()
- .authorizeRequests()
- .anyRequest()
- .permitAll()
- .and()
- .formLogin().loginPage("/user/login").permitAll()
- .and()
- .logout()
- .permitAll();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement