Saltar al contenido

Permitir el acceso anónimo a springdoc-openapi-ui con Spring Security

Solución:

Para usar springdoc-openapi-ui /swagger-ui.html, permita el acceso anónimo a los siguientes puntos finales en el WebSecurityConfigurerAdapter utilizando permitAll método:

  • /v3/api-docs/**
  • /swagger-ui/**
  • /swagger-ui.html

Ejemplo:

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

  @Override
  public void configure(HttpSecurity http) throws Exception {
    http.
        .authorizeRequests()
        .antMatchers("/v3/api-docs/**", "/swagger-ui/**", "/swagger-ui.html").permitAll()
        .anyRequest().authenticated()
        .and()
        .httpBasic(); //or anything else, e.g. .oauth2ResourceServer().jwt()
  }
}

Asegúrese de que un proyecto tenga las siguientes dependencias:

  • org.springdoc: springdoc-openapi-ui
  • org.springdoc: springdoc-openapi-security
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *