Olá professor consegui avançar com essa dica sua obrigado, mas ainda estou tendo um problema somente com o metodo post, pode me ajudar prf? Dei uma alterada na classe, segue o código.
@Configuration
@EnableWebSecurity
public class BasicConfigurationSecurity extends WebSecurityConfigurerAdapter{
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.anyRequest().authenticated()
.and()
.httpBasic()
.and()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
;
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication()
.withUser("alexandre").password("123").roles("ADMIN")
.and()
.withUser("admin").password("admin").roles("ADMIN")
;
}
@Bean
public PasswordEncoder passwordEncoder() {
return NoOpPasswordEncoder.getInstance();
}
}
Segue o metodo do controller
@RestController
@RequestMapping("/beneficiarios")
public class BenefController {
@Autowired
private BeneficiarioRepository beneficiarioRepository;
@GetMapping
public List<Beneficiario> lista() {
List<Beneficiario> beneficiarios = beneficiarioRepository.retornabeneficiario();
return beneficiarios;
}
@PostMapping
public void consumindoPackge(@RequestBody PackgeId packgeid) {
System.out.println("-----------ID = " + packgeid.getPackgeid());
beneficiarioRepository.executaAutorizacao(packgeid.getPackgeid());
}}