SpringSecurityのBasic認証を無効化

以下をファイルとして保存するとSpringSecurityの基本認証を無効化することができる。

@Configuration  
@EnableWebSecurity  
class SecurityConfig {  
    @Bean  
    fun securityFilterChain(http: HttpSecurity): SecurityFilterChain {  
        http  
            .authorizeHttpRequests { authorize ->  
                authorize.anyRequest().permitAll() // すべてのリクエストを許可  
            }  
            .formLogin { form ->  
                form.disable() // フォームログインを無効化  
            }  
            .httpBasic { basic ->  
                basic.disable() // HTTP Basic認証を無効化  
            }  
            .csrf { csrf ->  
                csrf.disable() // CSRF保護を無効化  
            }  
            .cors { cors ->  
                cors.disable() // CORS設定を無効化  
            }  
  
        return http.build()  
    }  
}