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)