KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Frage] [V4.5 IP3] HTTP Digest zur Authentifizierung an Windhager Webserver

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
hkettler
Reactions:
Beiträge: 7
Registriert: Di Mär 21, 2023 2:56 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

[V4.5 IP3] HTTP Digest zur Authentifizierung an Windhager Webserver

#1

Beitrag von hkettler »

Hallo Zusammen,

ich möchte den Windhager Webserver mit der HTTP Schnittstelle abfragen.

Leider unterstützt der Windhager Server nicht mehr Basic Auth, nur Digest. Ich habe das getestet mit Postman.

Typische Abfrage URL:

Code: Alles auswählen

192.168.178.198/api/1.0/lookup/1/60/0/156/2

Antwort mit Digest (Postman):

Code: Alles auswählen

{
    "OID": "/1/60/0/2/81/0",
    "groupNr": 2,
    "maxValue": "65535",
    "memberNr": 81,
    "minValue": "0",
    "name": "02-081",
    "step": "1",
    "stepId": 0,
    "subtypeId": -1,
    "timestamp": "2025-02-07 09:29:58",
    "typeId": 4,
    "unit": "h",
    "unitId": 5,
    "value": "36324",
    "writeProt": true
}
Antwort mit basic auth (Postman und TWS):

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>

<head>
    <title>401 Unauthorized</title>
</head>

<body>
    <h1>Unauthorized</h1>
    <p>This server could not verify that you
        are authorized to access the document
        requested. Either you supplied the wrong
        credentials (e.g., bad password), or your
        browser doesn't understand how to supply
        the credentials required.</p>
</body>

</html>
Digest gibt es zur Zeit glaub nur für die Webcam Integrationen in der Visu. Gibt es einen vernünftigen Workaround für die http Schnittstelle?

Danke euch,

Henning
Zuletzt geändert von Parsley am Fr Feb 07, 2025 10:01 pm, insgesamt 1-mal geändert.
TWS 3500XL | ID: 1117 | Timberwolf Support über Internet erreichbar, Support-VPN kann gestartet werden | Reboot nach Absprache

Sun1453
Reactions:
Beiträge: 2216
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1978 Mal
Danksagung erhalten: 885 Mal

#2

Beitrag von Sun1453 »

Hallo Henning,

aktuell sehe ich da leider keine Möglichkeit. Auch bei anderen Systemen die versucht haben diese Anlage einzubinden, scheitern ohne digest-Authentication. Ich hatte dann nur Node Red Einbindung (mit digest-Authentication) gesehen. Hier mit HTTP Request node die Daten geholt und dann auf MQTT geschoben.

Also bis diese Auth Methode im Modul HTTP API rein kommt, erstmal nur mit Umweg.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Ersteller
hkettler
Reactions:
Beiträge: 7
Registriert: Di Mär 21, 2023 2:56 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 2 Mal

#3

Beitrag von hkettler »

Danke Michael für die Antwort.

Habe ich befürchtet. Schade, ich denke digest auth wird immer nötiger da basic auth langsam verschwindet.
TWS 3500XL | ID: 1117 | Timberwolf Support über Internet erreichbar, Support-VPN kann gestartet werden | Reboot nach Absprache

Sun1453
Reactions:
Beiträge: 2216
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1978 Mal
Danksagung erhalten: 885 Mal

#4

Beitrag von Sun1453 »

Nur meine Eigene Vermutung aber ich denke wenn die Implementierung bei Kamera da ist, kann man es wenn Luft ist, eventuell auch bei der HTTP API nachgezogen werden.
Zuletzt geändert von Sun1453 am Fr Feb 07, 2025 1:05 pm, insgesamt 1-mal geändert.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“