package it.inaf.oats.vospace; import it.inaf.ia2.aa.ServiceLocator; import it.inaf.ia2.aa.ServletRapClient; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import it.inaf.ia2.aa.TokenFilter; @SpringBootApplication public class VospaceApplication { public static void main(String[] args) { SpringApplication.run(VospaceApplication.class, args); } @Bean public FilterRegistrationBean tokenFilterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(new TokenFilter()); registration.addUrlPatterns("/*"); return registration; } @Bean public ServletRapClient servletRapClient() { return (ServletRapClient) ServiceLocator.getInstance().getRapClient(); } }