From be693a9dd30b593c3ced7e15172c9263133bb1bd Mon Sep 17 00:00:00 2001
From: nfcalabria <nfcalabria@localhost>
Date: Mon, 25 Oct 2021 21:08:53 +0200
Subject: [PATCH] Made context loadable again

---
 .../it/inaf/ia2/transfer/FileServiceApplication.java   | 10 ++++++++++
 src/main/resources/auth.properties                     |  5 +++++
 2 files changed, 15 insertions(+)
 create mode 100644 src/main/resources/auth.properties

diff --git a/src/main/java/it/inaf/ia2/transfer/FileServiceApplication.java b/src/main/java/it/inaf/ia2/transfer/FileServiceApplication.java
index 36b414b..e0c3b1f 100644
--- a/src/main/java/it/inaf/ia2/transfer/FileServiceApplication.java
+++ b/src/main/java/it/inaf/ia2/transfer/FileServiceApplication.java
@@ -15,8 +15,13 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
 import org.springframework.context.annotation.Bean;
 import org.springframework.web.client.RestTemplate;
+import org.springframework.context.annotation.Import;
+import it.inaf.oats.vospace.parent.persistence.LinkedServiceDAO;
+import it.inaf.ia2.aa.ServiceLocator;
+import it.inaf.ia2.aa.ServletRapClient;
 
 @SpringBootApplication
+@Import(LinkedServiceDAO.class)
 public class FileServiceApplication {
 
     @Value("${jwks_uri}")
@@ -39,6 +44,11 @@ public class FileServiceApplication {
         registration.addUrlPatterns("/*");
         return registration;
     }
+    
+    @Bean
+    public ServletRapClient servletRapClient() {
+        return (ServletRapClient) ServiceLocator.getInstance().getRapClient();
+    }
 
     @Bean
     public RestTemplate restTemplate() {
diff --git a/src/main/resources/auth.properties b/src/main/resources/auth.properties
new file mode 100644
index 0000000..875059c
--- /dev/null
+++ b/src/main/resources/auth.properties
@@ -0,0 +1,5 @@
+rap_uri=https://sso.ia2.inaf.it/rap-ia2
+gms_uri=https://sso.ia2.inaf.it/gms/
+groups_autoload=true
+client_id=vospace_test
+client_secret=***REMOVED***
\ No newline at end of file
-- 
GitLab