Salut,
je suis confronté à un petit soucis avec le paquet Yunohost.
Certains voudraient utiliser l'Api, mais ça semble coincer, pourtant on
ajouter dans l'installation de Yunohost l'api...
dans le manifest.toml
[resources.permissions]
main.url = "/"
api.url = "/api"
api.allowed = ["visitors", "all_users"]
api.show_tile = false
api.protected = true
api.auth_header = true
Par contre quand on teste l'api par exemple
|https://user_api:password_api@paheko.domaine.tld/api/download -o
association.sqlite|
on reçoit un fichier
<html>
<head><title>301 Moved
Permanently</title></head>
<body>
<center><h1>301 Moved
Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Quelqu'un semble avoir trouvé ce contournement:
> Après plusieurs essais, j’ai trouvé une solution, mais elle ne me
plaît pas beaucoup.
> 1 Dans Paheko, tu crées un utilisateur pour l’API.
> 2 Dans yunohost, tu crées un utilisateur avec l’identifiant et le mot
de passe créé en 1
> 3 Tu lui donnes la permission Paheko (dans Groupes et Permissions).
> Tu peux utiliser l’ API !!!
D'où ma question, est-ce que je dois ajouter plutôt l'utilisateur de
l'app dans le config.local.php ? qui a un mot de passe générer pour le
mail, j'imagine que je devrais mettre le même ??
J'ai un truc comme ça pour les mails
const SMTP_USER = '__APP__';
const SMTP_PASSWORD = '__MAIL_PWD__';
Peut-être il faudrait ajouter à l'installation la constante API_USER
avec le même mot de passe que celui utilisé pour le mail ?? Les essais
ne fonctionnent pas ainsi non plus
const API_USER = '__APP__';
const API_PASSWORD = '__MAIL_PWD__';
J'avoue ne pas trop savoir comment faire marcher cette api