From 50750cd8a24a472b0ced9055ac0500ffc0a231a4 Mon Sep 17 00:00:00 2001
From: Kirill Stytsenko <kirill@styts.com>
Date: Mon, 14 Mar 2022 18:19:52 +0100
Subject: [PATCH] Enable Swagger UI

in database and table services
---
 .../main/java/at/tuwien/config/WebSecurityConfig.java  | 10 ++++++++++
 .../main/java/at/tuwien/config/WebSecurityConfig.java  | 10 ++++++++++
 2 files changed, 20 insertions(+)

diff --git a/fda-database-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java b/fda-database-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java
index 9372169bd8..a6cb743166 100644
--- a/fda-database-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java
+++ b/fda-database-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java
@@ -58,6 +58,16 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
         http.authorizeRequests()
                 /* our public endpoints */
                 .antMatchers(HttpMethod.GET, "/api/container/**/database/**").permitAll()
+                .antMatchers("/v2/api-docs",
+                            "/configuration/ui",
+                            "/swagger-resources",
+                            "/configuration/security",
+                            "/swagger-ui.html",
+                            "/webjars/**",
+                            "/swagger-resources/configuration/ui",
+                            "/swagger-ui.html",
+                            "/v3/api-docs/**",
+                            "/swagger-ui/**").permitAll()
                 /* our private endpoints */
                 .anyRequest().authenticated();
         /* add JWT token filter */
diff --git a/fda-table-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java b/fda-table-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java
index 4fbc0cf4c2..58a1d637f3 100644
--- a/fda-table-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java
+++ b/fda-table-service/services/src/main/java/at/tuwien/config/WebSecurityConfig.java
@@ -58,6 +58,16 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
         http.authorizeRequests()
                 /* our public endpoints */
                 .antMatchers(HttpMethod.GET, "/api/container/**/database/**/table/**").permitAll()
+                .antMatchers("/v2/api-docs",
+                            "/configuration/ui",
+                            "/swagger-resources",
+                            "/configuration/security",
+                            "/swagger-ui.html",
+                            "/webjars/**",
+                            "/swagger-resources/configuration/ui",
+                            "/swagger-ui.html",
+                            "/v3/api-docs/**",
+                            "/swagger-ui/**").permitAll()
                 /* our private endpoints */
                 .anyRequest().authenticated();
         /* add JWT token filter */
-- 
GitLab