diff --git a/deployment/environments/group_vars/all/vitamui_vars.yml b/deployment/environments/group_vars/all/vitamui_vars.yml
index 70e6342489b4e6b73267f74c4c8f8ea61ab96b36..67a7d8372cb81071dd56ce6668b9b0c80a295a4a 100755
--- a/deployment/environments/group_vars/all/vitamui_vars.yml
+++ b/deployment/environments/group_vars/all/vitamui_vars.yml
@@ -167,7 +167,7 @@ vitamui:
       logback_total_size_cap: "5GB"
       root_log_level: "ERROR"
       vitamui_level: "INFO"
-    reset_password_url: /cas/extras/resetPassword?username={username}&firstname={firstname}&lastname={lastname}&language={language}&ttl=1day
+    reset_password_url: /extras/resetPassword?username={username}&firstname={firstname}&lastname={lastname}&language={language}&ttl=1day
   security_internal:
     host: "vitamui-security-internal.service.consul"
     vitamui_component: "security-internal"
diff --git a/deployment/roles/vitamui/templates/iam-internal/application.yml.j2 b/deployment/roles/vitamui/templates/iam-internal/application.yml.j2
index 55e4be4ae1d24d3dfc0b7837ffdd82ed59255954..e2d5d978655236ac64ee9221128c5184d35f1327 100644
--- a/deployment/roles/vitamui/templates/iam-internal/application.yml.j2
+++ b/deployment/roles/vitamui/templates/iam-internal/application.yml.j2
@@ -79,7 +79,11 @@ cas-client:
     hostname-verification: false
 {% endif %}
 
+{% if vitamui.cas_server.base_url is defined %}
 cas.reset.password.url: {{ vitamui.cas_server.reset_password_url }}
+{% else %}
+cas.reset.password.url: /cas{{ vitamui.cas_server.reset_password_url }}
+{% endif %}
 
 login.attempts.maximum.failures: {{ vitamui_struct.login_max_failure|default('5') }}
 login.attempts.time.interval: {{ vitamui_struct.login_interval|default('20') }}