LMSI Posté(e) le 6 janvier 2018 Signaler Posté(e) le 6 janvier 2018 Bonjour, Voilà... Aujourd'hui j'ai eu la bonne idée de vouloir remplacer le mot de passe de mon compte admin et je n'ai pas pris le temps de lire le message d'info dans la fenêtre concernée. Du coup, mon compte admin se nomme maintenant par l'adresse email que j'ai inscrit. Maintenant pour me connecté, comme je le faisais directement avec mon compte admin pour mettre en place mes scènes et autres interactions avec des APIs, je dois le faire avec cette adresse email de remplacement. Sauf que, pour les APIs, cela ne fonctionne pas!! Ma question: existe-t-il un moyen de remettre en place ce nom admin sans devoir passer par le recovery mode? Merci d'avance pour vos précisions
Lazer Posté(e) le 7 janvier 2018 Signaler Posté(e) le 7 janvier 2018 Non, maintenant il faut impérativement utiliser l'adresse email pour se connecter, que ça soit sur l'interface Web ou via l'API.
LMSI Posté(e) le 7 janvier 2018 Auteur Signaler Posté(e) le 7 janvier 2018 Ok merci mais quelle serait le format de l'URL lorsque je veux envoyer une commande avec passage du nom de l'utilisateur et de son mot de passe du genre: http://admin:admin@<ip_fibaro>/api/..... Un compte de profil différent d'admin me renvoie une erreur type 403
Lazer Posté(e) le 7 janvier 2018 Signaler Posté(e) le 7 janvier 2018 non justement, il ne faut pas mettre "admin" dans l'URL. Il faut mettre l'email à la place, et faire un urlencode avant. Il faut que tu donnes plus de détail, tu effectues cet appel comment, depuis quoi ? En quel langage ?
LMSI Posté(e) le 8 janvier 2018 Auteur Signaler Posté(e) le 8 janvier 2018 (modifié) En fait, j'ai un RASPBERRY sur lequel il y a FING qui tourne en permanence et qui surveille tout mon matériel IP. A chaque changement d'état de l'un d'eux, il envoie via CURL une commande type http://..../api/ pour mettre à jour mes variables globales. Depuis le changement de admin vers <adresse_email>, cela ne fonction plus puisque le format brut était http://admin:admin@<adresse_ip_fibaro>/api/...... Voilà toute l'histoire. Je suis preneur que la nouvelle syntaxe à appliquer ou d'une autre méthode Merci Modifié le 8 janvier 2018 par LMSI
Lazer Posté(e) le 8 janvier 2018 Signaler Posté(e) le 8 janvier 2018 OK donc avec curl, dans ce cas le plus simple c'est de laisser curl s'occuper des urlencode et base64 comme ceci : curl --request GET -u "adresse.email@domaine.com:password" "http://192.168.1.1/api/..."
Messages recommandés