diff --git a/conf/homeassistant_conf_files/bin/ynh_ldap-auth.sh b/conf/homeassistant_conf_files/bin/ynh_ldap-auth.sh index f410bd2..f4b9f5a 100755 --- a/conf/homeassistant_conf_files/bin/ynh_ldap-auth.sh +++ b/conf/homeassistant_conf_files/bin/ynh_ldap-auth.sh @@ -48,7 +48,7 @@ log() { # Check permission of ynh user. ynh_user_app_permission() { - access=$(cat "/etc/ssowat/conf.json" | jq 'def IN(s): . as $in | first(if (s == $in) then true else empty end) ; .permissions["homeassistant.main"].users as $f | '\"$username\"' | IN($f[])') + access=$(cat "/etc/ssowat/conf.json" | jq ".permissions.\"homeassistant.main\".users | index(\"$username\")") [ ! -z "$access" ] && return 1 return 0 }