1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/calibreweb_ynh.git synced 2024-09-03 18:16:20 +02:00

add_sso_v2

This commit is contained in:
Krakinou 2023-07-29 16:53:49 +02:00
parent e60910572b
commit e2471ec6c8
3 changed files with 38 additions and 1 deletions

View file

@ -15,7 +15,7 @@ location __PATH__ {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme; proxy_set_header X-Scheme $scheme;
proxy_set_header X-Script-Name __PATH__; proxy_set_header X-Script-Name __PATH__;
# proxy_set_header X-Remote-User $remote_user; # proxy_set_header X-Remote-User $remote_user;
# Include SSOWAT user panel. # Include SSOWAT user panel.
include conf.d/yunohost_panel.conf.inc; include conf.d/yunohost_panel.conf.inc;

19
hooks/post_app_addaccess Normal file
View file

@ -0,0 +1,19 @@
#!/bin/bash
# Source YunoHost helpers
source /usr/share/yunohost/helpers
app=$1
users=$2
permission=$3
group=$4
#Si le groupe visitors a été affecté à calibreweb
if echo "$group" | grep visitors ; then
if tail /etc/yunohost/apps/$app/conf/nginx.conf | grep " proxy_set_header X-Remote-User"; then
#app is made public
domain=$(ynh_app_setting_get --app=$app --key=domain)
ynh_replace_string --match_string=" proxy_set_header X-Remote-User" --replace_string="# proxy_set_header X-Remote-User" --target_file="/etc/yunohost/apps/$app/conf/nginx.conf"
ynh_add_config --template="/etc/yunohost/apps/$app/conf/nginx.conf" --destination="/etc/nginx/conf.d/$domain.d/$app.conf"
ynh_systemd_action --service_name=nginx --action=reload
fi
fi

View file

@ -0,0 +1,18 @@
#!/bin/bash
# Source YunoHost helpers
source /usr/share/yunohost/helpers
app=$1
users=$2
permission=$3
group=$4
if echo "$group" | grep visitors; then
if tail /etc/yunohost/apps/$app/conf/nginx.conf | grep "# proxy_set_header X-Remote-User"; then
#app is made public
domain=$(ynh_app_setting_get --app=$app --key=domain)
ynh_replace_string --match_string="# proxy_set_header X-Remote-User" --replace_string=" proxy_set_header X-Remote-User" --target_file="/etc/yunohost/apps/$app/conf/nginx.conf"
ynh_add_config --template="/etc/yunohost/apps/$app/conf/nginx.conf" --destination="/etc/nginx/conf.d/$domain.d/$app.conf"
ynh_systemd_action --service_name=nginx --action=reload
fi
fi