Skip to content

Commit

Permalink
[#1510] Remove Vaadin v8 UI: Remove Lib - FIX (#1555)
Browse files Browse the repository at this point in the history
Fixes the security vulerability in previous commit: 76996c7

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
  • Loading branch information
avgustinmm committed Jan 19, 2024
1 parent d9481ed commit 54ccc4b
Showing 1 changed file with 24 additions and 0 deletions.
Expand Up @@ -12,6 +12,12 @@
import org.eclipse.hawkbit.autoconfigure.security.EnableHawkbitManagedSecurityConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import org.springframework.web.servlet.view.RedirectView;

/**
* A {@link SpringBootApplication} annotated class with a main method to start.
Expand All @@ -35,4 +41,22 @@ public class Start {
public static void main(final String[] args) {
SpringApplication.run(Start.class, args);
}

@Controller
public static class RedirectController {

@GetMapping("/")
public RedirectView redirectToSwagger(
RedirectAttributes attributes) {
attributes.addFlashAttribute("flashAttribute", "redirectWithRedirectView");
attributes.addAttribute("attribute", "redirectWithRedirectView");
return new RedirectView("swagger-ui/index.html");
}
}

@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true, proxyTargetClass = true)
public static class MethodSecurityConfig {

}
}

0 comments on commit 54ccc4b

Please sign in to comment.