From 2ef20f7deeac64290b2749fa2f33a84f915e437e Mon Sep 17 00:00:00 2001
From: Delphine <delphine.coursier@teamdlab.com>
Date: Tue, 22 Sep 2020 11:04:53 +0200
Subject: [PATCH] [FIX TRTL-387] Fix mobile authent : add cors to cas conf

---
 deployment/environments/group_vars/all/vitamui_vars.yml  | 1 +
 .../vitamui/templates/cas-server/application.yml.j2      | 9 +++++++++
 2 files changed, 10 insertions(+)

diff --git a/deployment/environments/group_vars/all/vitamui_vars.yml b/deployment/environments/group_vars/all/vitamui_vars.yml
index fdaa707c..4d342c70 100755
--- a/deployment/environments/group_vars/all/vitamui_vars.yml
+++ b/deployment/environments/group_vars/all/vitamui_vars.yml
@@ -168,6 +168,7 @@ vitamui:
       root_log_level: "ERROR"
       vitamui_level: "INFO"
     reset_password_url: /extras/resetPassword?username={username}&firstname={firstname}&lastname={lastname}&language={language}&ttl=1day
+    cors.enabled: false
   security_internal:
     host: "vitamui-security-internal.service.consul"
     vitamui_component: "security-internal"
diff --git a/deployment/roles/vitamui/templates/cas-server/application.yml.j2 b/deployment/roles/vitamui/templates/cas-server/application.yml.j2
index e3ca32c9..2e3bb642 100644
--- a/deployment/roles/vitamui/templates/cas-server/application.yml.j2
+++ b/deployment/roles/vitamui/templates/cas-server/application.yml.j2
@@ -198,3 +198,12 @@ logging:
     fr.gouv.vitamui.cas: DEBUG
     org.elasticsearch.metrics: DEBUG
     fr.gouv.vitamui.commons: DEBUG
+
+{% if vitamui.cas_server.cors.enabled|lower == "true" %}
+# Cas CORS (necessary for mobile app)
+cas.httpWebRequest.cors.enabled: true
+cas.httpWebRequest.cors.allowCredentials: false
+cas.httpWebRequest.cors.allowOrigins: ['*']
+cas.httpWebRequest.cors.allowMethods: ['*']
+cas.httpWebRequest.cors.allowHeaders: ['*']
+{% endif %}
\ No newline at end of file
-- 
GitLab