[dss-developer] Session authentification

Stefan Reichhard stif at gmx.at
Mon Jan 16 10:05:01 CET 2017


Guten Tag,

Ich habe ein Problem mit der JSON API und hoffe, dass mir jemand 
weiterhelfen kann.

Grundsätzlich kann ich mit dem dS-Server kommunizieren, doch wenn ich 
Kommandos ausführen will, beklagt sich der dss mit "not logged in" 
obwohl ich den session token and die URI dranhänge:

 >TX: 
https://10.0.0.131:8080/json/system/login?user=dssadmin&password=dssadmin
 >RX: {"result 
{"token":"0672f48096a70724844694e0cbae0adaa09aba1661b06e111f96981c3d802afe"},"ok":true}
 >
 >TX: 
https://10.0.0.131:8080/json/zone/getReachableScenes&token=0672f48096a70724844694e0cbae0adaa09aba1661b06e111f96981c3d802afe
 >RX: {"ok":false,"message":"not logged in"}

Dasselbe passiert auch wenn ich den token verwende, welchen 
"loginApplication" zurückgibt. Und der Befehl wird auch innerhalb von 60 
Sekunden gesendet nachdem der token ausgegeben wurde. Das Problem muss 
also wo anders liegen.

Unter 
http://redmine.digitalstrom.org/projects/dss/wiki/Accessing_the_dSS 
steht auch dass man alternativ die Authentifizierung über HTTP Headers 
vornehmen kann:

 > Add the token to the http header, or add "token=yoursessiontokenhere"

Wie ist der Name dieses HTTP Headers? TOKEN, SESSION ID, X-AUTH-TOKEN, 
etc? Gibt es ein Beispiel wie das aussehen kann?

SESSION ID: 
token=0672f48096a70724844694e0cbae0adaa09aba1661b06e111f96981c3d802afe

Vielen Dank,

Stefan




More information about the dss-developer mailing list