Page 1 sur 1

mot de passe commande url

Publié : 19 mars 2020, 21:27
par rebel59540
bonjour j' essais d envoyer une commande avec url
mais avec mot de passe sa fonctionne pas et sans sa fonctionne
pareil j'ai 2 app sur ma gear s3 et si je mais un mot passe sur domoticz et que je l'indique sur l'app
sa fonctionne pas et si je l’enlève de domoticz sa fonctionne
si quelqu'un a une solution je vous en remerci

Re: mot de passe commande url

Publié : 20 mars 2020, 18:10
par patrice
Hello
Oui il faut s'authentifier,.
De la lecture tirée du blog : https://easydomoticz.com/traduction-fra ... orisations
Autorisations

Lorsque nous utilisons d’autres méthodes que notre navigateur pour se connecter à Domoticz, il peut être nécessaire de s’identifier.

L’authentification HTTP utilise la requête Autorisation sur HTTP, cette authentification est en base 64 contenant le couple user/password. En utilisant votre propre application/script et si votre domoticz est protégé par mot de passe, il vous faudra vous identifier correctement (voir python requests et la méthode auth à ce sujet). Pensez également que l’on peut autoriser certaines ip à se connecter SANS mot de passe dans le paramétrage Domoticz : réseaux autorisés.

Voici le synopsis de la méthode d’identification :

Le nom d’utilisateur et le password sont combinés dans une chaine « username:password »
Cette chaine est encodée par RFC2045-MIME version en base64
Dans la méthode d’autorisation on envoie « Authorization: » un espace puis « Basic » puis la chaine encodée ci-dessus.

Comme ceci :

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

Maintenant sachez que l’envoi des » http request headers » est dépendant du langage utilisé. Utilisez la documentation appropriée. Python request met à notre disposition des méthodes simples d’authentification.

Re: mot de passe commande url

Publié : 20 mars 2020, 18:22
par rebel59540
j'ai vue mais je comprend pas dans l'adresse url je http://nom:pass@ip:port
ces pas comme sa la je suis perdue

Re: mot de passe commande url

Publié : 20 mars 2020, 18:36
par patrice
Va voir ici
https://www.domoticz.com/wiki/Domoticz_ ... horization
et encode user and password en base64 comme indiqué


Et un exemple

Code : Tout sélectionner

https://IP:Port/json.htm?username=yourname==&password=yourpassword&type=command&param=updateuservariable&vname=IETS&vtype=2&vvalue=AnDERS

Re: mot de passe commande url

Publié : 20 mars 2020, 19:46
par rebel59540
j'ai encodé mon mot de pass et mon nom mais ces pareil

Re: mot de passe commande url

Publié : 20 mars 2020, 20:05
par vil1driver
Salut,

L'authentification est réglée sur basic-auth ?

Re: mot de passe commande url

Publié : 20 mars 2020, 20:21
par rebel59540
oui dans paramètres sécurité
identifiant
mot de passe
authentification Basic-Auth ou page de connection j'ai mis Basic-Auth
ces ça