Skip to content
Snippets Groups Projects
Commit bc202e20 authored by kfilippopolitis's avatar kfilippopolitis
Browse files

Added Swagger ui

parent 240a0e70
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
<flyway-core.version>4.2.0</flyway-core.version> <flyway-core.version>4.2.0</flyway-core.version>
<gson.version>2.10.1</gson.version> <gson.version>2.10.1</gson.version>
<commons-dbcp.version>2.9.0</commons-dbcp.version> <commons-dbcp.version>2.9.0</commons-dbcp.version>
<springdoc-openapi-starter-webmvc-ui.version>2.1.0</springdoc-openapi-starter-webmvc-ui.version>
<lombok.version>1.18.28</lombok.version> <lombok.version>1.18.28</lombok.version>
</properties> </properties>
...@@ -103,6 +104,11 @@ ...@@ -103,6 +104,11 @@
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<version>${lombok.version}</version> <version>${lombok.version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>${springdoc-openapi-starter-webmvc-ui.version}</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package hbp.mip.configurations;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
@Configuration
public class OpenApiConfig {
@Bean
public OpenAPI usersMicroserviceOpenAPI() {
return new OpenAPI()
.info(new Info().title("Portal-backend API")
.version("1.0"));
}
}
\ No newline at end of file
...@@ -60,7 +60,15 @@ public class SecurityConfiguration { ...@@ -60,7 +60,15 @@ public class SecurityConfiguration {
SecurityFilterChain clientSecurityFilterChain(HttpSecurity http, ClientRegistrationRepository clientRegistrationRepo) throws Exception { SecurityFilterChain clientSecurityFilterChain(HttpSecurity http, ClientRegistrationRepository clientRegistrationRepo) throws Exception {
if (authenticationEnabled) { if (authenticationEnabled) {
http.authorizeHttpRequests(auth -> auth http.authorizeHttpRequests(auth -> auth
.requestMatchers("/login/**", "/oauth2/**", "/actuator/**").permitAll() .requestMatchers(
"/login/**",
"/oauth2/**",
"/actuator/**",
"/v3/api-docs",
"/v3/api-docs/**",
"/swagger-ui/**",
"/swagger-ui.html"
).permitAll()
.requestMatchers("/**").authenticated() .requestMatchers("/**").authenticated()
); );
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment