Vor einiger Zeit habe ich bereits erfolgreich auf meiner CCU2 eine exklusive http-Authentifizierung für die XML-API eingerichtet (Web-Interface ohne extra Login, xml-Schnittstelle mit). Sinnvollerweise habe ich mir davon keine Doku erstellt und stehe nach einem Update in der Vergangenheit (HomeDroid meldet ja leider keine unnötig gewordene Authentifizierung) wieder am Anfang.
aktuell habe ich in der /etc/lighttpd/lighttpd.conf am Ende die Zeile
Code: Alles auswählen
include "/media/sd-mmcblk0/etc/lighttpd/conf.d/config.conf"
In der config.conf steht aktuell
Code: Alles auswählen
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/media/sd-mmcblk0/etc/lighttpd/.htpasswd"
auth.require = ( "/addons/xmlapi/" =>
(
"method" => "basic",
"realm" => "Authentication required",
"require" => "valid-user"
),
"/config/xmlapi/" =>
(
"method" => "basic",
"realm" => "Authentication required",
"require" => "valid-user"
)
)
Ein erster Teilerfolg stellt sich ein, wenn ich den Ordner-Block auf
Code: Alles auswählen
auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "Authentication required",
"require" => "valid-user"
)
)
Hat jemand eine Idee, wie ich die xml-api unabhängig vom restlichen System abriegele?
Nein, ich will nicht auf einem RPi einen Proxy aufsetzen. Es geht mir um eine saubere Lösung ausschließlich auf der CCU2.