Bonjour,
Est-il possible de mettre à disposition un fichier se trouvant dans l’arborescence Jeedom avec une requête HTTPS ?
Bonjour,
Est-il possible de mettre à disposition un fichier se trouvant dans l’arborescence Jeedom avec une requête HTTPS ?
Bonjour,
Be more specific…
Il faut expliquer le besoin et pas le problème de la « solution » imaginée.
Exemples de réponses valides:
Http et https ne change rien à la réponse.
Le but est d’utiliser un fichier gpx créé sous jeedom pour l’afficher avec uMap
Salut,
Même si c’est techniquement possible je recommanderais pas du tout ça.
Pour ton cas d’usage, perso je pense que je partirais plus vers l’envoi automatiquement de ton fichier vers un site web.
Le plugin plugin-cloudsyncpro ferait ça très bien (envoyer automatiquement via ftp un ou plusieurs fichiers de ton arbo jeedom vers un FTP) et peut s’automatiser très facilement avec un scénario jeedom.
Oui, le but est bien une solution sécurisée bien sûr
Ne peut-on pas par exemple générer une clé temporaire ?
Je ne comprends pas ta question
Du genre une clé API qui changerai régulièrement
Je ne comprends toujours pas désolé …
Pour envoyer le fichier vers l’extérieur ou pour le consulter ?
En fait je comprends la moitié de ton cas d’usage : ok tu génère un fichier gpx depuis jeedom et tu veux qu’il soit consultable depuis uMap. Mais il change souvent ton fichier ? Il ne doit servir qu’à toi ?
Bonsoir,
Je suis arrivé à quelque chose avec le script php suivant :
<?php
$allowed_file = '/var/www/html/Perso/trace.gpx';
$valid_token = 'BonjourXXXX';
if (!isset($_GET['token']) || $_GET['token'] !== $valid_token) {
http_response_code(403);
exit;
}
if (!file_exists($allowed_file)) {
http_response_code(404);
exit;
}
header('Content-Type: application/gpx+xml');
header('Content-Length: ' . filesize($allowed_file));
header('Cache-Control: no-cache');
header('Access-Control-Allow-Origin: *');
readfile($allowed_file);
exit;
et l’url
https://xxxxxxx.eu.jeedom.link/Perso/umap.php?token=BonjourXXXX