Geräte direkt per URL schalten ohne User Credentials mitzugeben

Begonnen von Jackie, 12 Februar 2025, 12:38:06

Vorheriges Thema - Nächstes Thema

Jackie

Hallo,

ich würde gerne per HTTP bestimmte Geräte schnell und einfach schalten, und frage mich wie ich das mit der Authentifizierung (basic auth) am besten in den Griff bekomme. Beispiel:

http://myuser:mypassword@192.168.178.123:8083/fhem?cmd.dummy=set%20HUEDevice5%20toggle&XHR=1

Das funktioniert prinzipiell, ich kann so aus beliebigen Applikationen heraus, in meinem Beispiel einer einfachen Smartwatch in diesem Beispiel eine Zigbee Lampe an und ausschalten.

Nun finde ich es aber etwas unschön, hartkodiert in der URL Benutzername und Passwort mitzuschicken. Gibt es irgendeine andere Möglichkeit der authentifizierung, oder bestimmte Geräte oder IP Ranges anders zu behandeln? Habt ihr einen Tipp für mich wie man solche Anwendungsfälle am besten abhandelt?
Raspi 3 mit FHEM, LWZ 304 Trend, Fronius Symo 10.0-3-M, Conbee II Stick, Optokoppler (USB, FTDI), diverse Ikea Tradfri Komponenten,...

betateilchen

Doku lesen, insbesondere zu ,,allowed" ,,HTTPAPI" und ,,FHEMWEB"

In der commandref zu den genannten Modulen steht alles, was Du brauchst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!