fabiosoaza/spring-rest-base

View on GitHub
src/main/java/com/restbase/application/config/CustomWebSecurityConfiguration.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.restbase.application.config;

import org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;

@Configuration
public class CustomWebSecurityConfiguration extends WebSecurityConfigurerAdapter {
    
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
            .requestMatchers(EndpointRequest.toAnyEndpoint())
            .authenticated()
            .anyRequest()
            .permitAll()
            .and()
            .httpBasic();
    }
}