Added logout pages to some applications

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-22 18:49:23 +02:00
parent d94254effb
commit 3bc64023af
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
5 changed files with 18 additions and 1 deletions

View File

@ -26,6 +26,10 @@ server {
{% include 'roles/srv-proxy-7-4-core/templates/location/proxy_basic.conf.j2' %} {% include 'roles/srv-proxy-7-4-core/templates/location/proxy_basic.conf.j2' %}
{% if applications | get_app_conf(application_id, 'features.universal_logout', False) or domain == primary_domain %}
{% include 'roles/web-svc-logout/templates/logout-proxy.conf.j2' %}
{% endif %}
{% if ws_path is defined %} {% if ws_path is defined %}
location {{ ws_path }} { location {{ ws_path }} {
proxy_set_header Host $host; proxy_set_header Host $host;

View File

@ -50,6 +50,6 @@
changed_when: "'adding new entry' in ldapadd_result.stdout" changed_when: "'adding new entry' in ldapadd_result.stdout"
failed_when: ldapadd_result.rc not in [0, 20, 68, 65] failed_when: ldapadd_result.rc not in [0, 20, 68, 65]
listen: listen:
- "Import data LDIF files" - "Import groups LDIF files"
- "Import all LDIF files" - "Import all LDIF files"
loop: "{{ query('fileglob', role_path ~ '/templates/ldif/groups/*.j2') | sort }}" loop: "{{ query('fileglob', role_path ~ '/templates/ldif/groups/*.j2') | sort }}"

View File

@ -13,4 +13,9 @@ server {
{% include 'roles/srv-web-7-7-inj-compose/templates/global.includes.conf.j2'%} {% include 'roles/srv-web-7-7-inj-compose/templates/global.includes.conf.j2'%}
{% include 'roles/srv-proxy-7-4-core/templates/location/proxy_basic.conf.j2' %} {% include 'roles/srv-proxy-7-4-core/templates/location/proxy_basic.conf.j2' %}
{% if applications | get_app_conf(application_id, 'features.universal_logout', False) %}
{% include 'roles/web-svc-logout/templates/logout-proxy.conf.j2' %}
{% endif %}
} }

View File

@ -20,6 +20,10 @@ server
{% include 'roles/srv-proxy-7-4-core/templates/location/proxy_basic.conf.j2' %} {% include 'roles/srv-proxy-7-4-core/templates/location/proxy_basic.conf.j2' %}
{% if applications | get_app_conf(application_id, 'features.universal_logout', False) %}
{% include 'roles/web-svc-logout/templates/logout-proxy.conf.j2' %}
{% endif %}
location ^~ /.well-known { location ^~ /.well-known {
rewrite ^/\.well-known/host-meta\.json /public.php?service=host-meta-json last; rewrite ^/\.well-known/host-meta\.json /public.php?service=host-meta-json last;
rewrite ^/\.well-known/host-meta /public.php?service=host-meta last; rewrite ^/\.well-known/host-meta /public.php?service=host-meta last;

View File

@ -27,6 +27,10 @@ server {
proxy_pass http://127.0.0.1:{{ports.localhost.http[application_id]}}; proxy_pass http://127.0.0.1:{{ports.localhost.http[application_id]}};
} }
{% if applications | get_app_conf(application_id, 'features.universal_logout', False) %}
{% include 'roles/web-svc-logout/templates/logout-proxy.conf.j2' %}
{% endif %}
location / { location / {
try_files /dev/null @api; try_files /dev/null @api;
} }