挥舞着只能使用令牌访问

时间:2020-07-24 08:40:57

标签: java spring authentication swagger

我想让我们的swagger-ui仅可通过令牌访问,并且只能从_internal/swagger-ui路径访问。 我有扩展OncePerRequestFilter的类,在那里我曾尝试修改doFilterInternal方法,但未成功。我正在使用spring-boot。我可以通过覆盖addViewControllers方法来添加_internal/路径,但是现在可以从两个路径访问它。我不想这样。

//  public void addViewControllers(ViewControllerRegistry registry) {
//      registry.addRedirectViewController("/_internal/v2/api-docs", "/v2/api-docs");
//      registry.addRedirectViewController("/_internal/configuration/ui", "/configuration/ui");
//      registry.addRedirectViewController("/_internal/configuration/security", "/configuration/security");
//      registry.addRedirectViewController("/_internal/swagger-resources", "/swagger-resources");
//      registry.addRedirectViewController("/_internal/swagger-resources/configuration/ui", "/swagger-resources/configuration/ui");
//      registry.addRedirectViewController("/_internal/swagger-resources/configuration/security", "swagger-resources/configuration/security");
//      registry.addRedirectViewController("/_internal", "/documentation/swagger-ui.html");
//      registry.addRedirectViewController("/_internal/", "/documentation/swagger-ui.html");
//  }

0 个答案:

没有答案