Spring boot security rest basic Authentication example
2020-12-13 05:39
                         标签:pack   ack   image   mapping   dem   https   tar   imp   figure    1. Maven dependency pom.xml    2. Configure WebSecurityConfigurerAdapter SecurityConfig.java  3. Spring boot security rest basic authentication demo EmployeeController.java  3.2. Access rest api without ‘authorization’ header get http://localhost:8080/employees/ HTTP GET http://localhost:8080/employees/  with header   Spring boot security rest basic Authentication example 标签:pack   ack   image   mapping   dem   https   tar   imp   figure    原文地址:https://www.cnblogs.com/chenqr/p/11144911.htmlpackage com.howtodoinjava.rest.config;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
 
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter
{
    @Override
    protected void configure(HttpSecurity http) throws Exception
    {
        http
         .csrf().disable()
         .authorizeRequests().anyRequest().authenticated()
         .and()
         .httpBasic();
    }
  
    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth)
            throws Exception
    {
        auth.inMemoryAuthentication()
            .withUser("admin")
            .password("{noop}password")
            .roles("USER");
    }
}
3.1. REST API
@RestController
@RequestMapping(path = "/employees")
public class EmployeeController
{
    @Autowired
    private EmployeeDAO employeeDao;
     
    @GetMapping(path="/", produces = "application/json")
    public Employees getEmployees()
    {
        return employeeDao.getAllEmployees();
    }
}

3.3. Access rest api with ‘authorization’ header

文章标题:Spring boot security rest basic Authentication example
文章链接:http://soscw.com/essay/31411.html