Facebook
From Trivial Peafowl, 2 Years ago, written in Plain Text.
This paste is a reply to Re: Re: Untitled from Flying Treeshrew - go back
Embed
Viewing differences between Re: Re: Untitled and Re: Re: Re: Untitled
import org.springframework.boot.SpringApplication;
java.util.Date;
import org.springframework.boot.autoconfigure.SpringBootApplication;
java.util.List;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
java.util.stream.Collectors;

import org.springframework.security.config.annotation.web.builders.HttpSecurity;
core.GrantedAuthority;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
core.authority.AuthorityUtils;
import org.springframework.security.config.web.bind.annotation.web.configuration.WebSecurityConfigurerAdapter;
PostMapping;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;

bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.security.JWTAuthorizationFilter;

@SpringBootApplication
public class DemoSpringnewApplication {

        public static void main(String[] args) {
                SpringApplication.run(DemoSpringnewApplication.class, args);
        }
        
        @EnableWebSecurity
        @Configuration
        class WebSecurityConfig extends WebSecurityConfigurerAdapter {

                @Override
                protected void configure(HttpSecurity http) throws Exception {
                        http.csrf().disable()
                                .addFilterAfter(new JWTAuthorizationFilter(), UsernamePasswordAuthenticationFilter.class)
                                .authorizeRequests()
                                .antMatchers(HttpMethod.POST, "/user").permitAll()
                                .anyRequest().authenticated();
                }
        }

}
dto.User;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;