Class SwaggerSecurityConfig

java.lang.Object
springboot.bg.harisauto.common.config.swagger.SwaggerSecurityConfig

@Profile("dev") @Configuration public class SwaggerSecurityConfig extends Object
SwaggerSecurityConfig.java - Security configuration for Swagger UI access.

Gated on the "dev" profile rather than on "!prod": there is no "prod" profile in this repository, so a "!prod" guard was active in the default profile - which is what production runs. Opting in is the safe direction.

Author:
Kristian Popov
  • Constructor Details

    • SwaggerSecurityConfig

      public SwaggerSecurityConfig()
  • Method Details

    • swaggerSecurityFilterChain

      @Bean @Order(2) public org.springframework.security.web.SecurityFilterChain swaggerSecurityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http, org.springframework.security.crypto.password.PasswordEncoder encoder, AuthenticationEntryPoint authenticationEntryPoint) throws Exception
      Configures security settings for Swagger UI access.
      Throws:
      Exception