Spring Security로 보호되는 Spring Boot 애플리케이션에서 springdoc-openapi-ui (OpenAPI 3.0 )에 대한 익명 액세스를 허용하는 방법은 무엇입니까?/swagger-ui.html
반응형
Spring Security로 springdoc-openapi-ui에 대한 익명 액세스 허용
1. 질문(문제점):
2. 해결방안:
springdoc-openapi-ui 를 사용하려면 using 메서드 /swagger-ui.html
에서 다음 엔드포인트에 대한 익명 액세스를 허용합니다 .WebSecurityConfigurerAdapter
permitAll
/v3/api-docs/**
/swagger-ui/**
/swagger-ui.html
예시:
@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()
}
}
프로젝트에 다음 의존성이 있는지 확인하십시오.
반응형
'Spring' 카테고리의 다른 글
Spring Data Elasticsearch 2.2.3.RELEASE에서 Rest 고수준 클라이언트의 소켓 시간 초과를 구성하는 방법 (0) | 2022.12.09 |
---|---|
disableRegistry()가 존재하지 않습니다(org.apache.tomcat.util.modeler.Registry) (0) | 2022.12.09 |
java.lang.NoSuchFieldError: IGNORE_DEPRECATIONS를 유발하는 Elastic Search를 사용한 Spring Boot (0) | 2022.12.09 |
Spring Cloud Netflix 사용방법(예제) – Hystrix (0) | 2022.12.09 |
Spring Cloud를 사용하는 인스턴스 프로필 자격 증명 (0) | 2022.12.09 |