domogik / domodroid

Android client for Domogik
Other
12 stars 4 forks source link

Unable to sync domodroid (AUTH not working) #133

Closed overload08 closed 7 years ago

overload08 commented 7 years ago

Quand j'essaie de synchroniser domodroid, il me dit qu'il ne peut pas charger la liste des device.

Domodroid v25 Domogik v0.5.0

Quand je tente d'aller sur l'URL http://admin:123@10.0.101.25/rest/device/ : "Could not verify your access level for that URL.\n You have to login with proper credentials."

tikismoke commented 7 years ago

Ok c'est peut-être mal expliqué dans la Doc.

Dans domogik admin tu as bien admin/123 Mais pour rest pas sur que tu l'ais activé dans la conf de domogik.

Donc essaye sans user/password pour voir.

Il faut distinguer l'autentification de l'admin de celle de rest.

Tiens moi au jus.

overload08 commented 7 years ago

Avec ou sans c'est pareil... Dans les traces que j'ai capturées, je ne vois pas domodroid envoyer les login/password Bug d'authentification ?

tikismoke commented 7 years ago

Je fini un truc et j'arrive sur IRC pour voir ça ensemble. Normalement l'authentification était OK.

Peut-être une régression côté dmd :(

overload08 commented 7 years ago

Ca marche.

Je te mets les traces au cas où

GET /rest/ HTTP/1.1 Host: 10.0.101.25:40406 Connection: Keep-Alive

HTTP/1.1 200 OK Content-Length: 434 Content-Type: application/json Server: TornadoServer/4.2

{ "info": { "Domogik_release": "0.5.0", "Domogik_version": "0.5.0", "Host": "gidomogik", "REST_API_release": "0.8", "REST_API_version": "0.8", "SSL": "False", "Sources_release": "0.5.0", "Sources_version": "0.5.0" }, "mq": { "ip": "0.0.0.0", "pub_port": "40411", "req_rep_port": "40410", "sub_port": "40412" } }

GET /rest/device HTTP/1.1 Host: 10.0.101.25:40406 Connection: Keep-Alive

HTTP/1.1 301 MOVED PERMANENTLY Content-Length: 281 Content-Type: text/html; charset=utf-8 Location: http://10.0.101.25:40406/rest/device/ Server: TornadoServer/4.2

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

Redirecting...

Redirecting...

You should be redirected automatically to target URL: http://10.0.101.25:40406/rest/device/. If not click the link. GET /rest/device/ HTTP/1.1 Host: 10.0.101.25:40406 Connection: Keep-Alive HTTP/1.1 401 UNAUTHORIZED Content-Length: 95 Content-Type: application/json Server: TornadoServer/4.2 "Could not verify your access level for that URL.\n You have to login with proper credentials."