Mon serveur YunoHost
**Matériel: VM VBox installée sur un NUC, hébergement à la maison.
**Version de YunoHost: 11.2.3
**J’ai accès à mon serveur : Oui, SSH et via la webadmin
**Contexte particulier : Non
Description du problème
Je tente de me connecter à distance via l’API REST à mon instance Yunohost, via un script très simple en Python.
Voici le scripte, basé sur la doc disponible de l’API REST de Yunohost, et adapté à mon instance (url et mot de passe de l’utilisateur admin) :
import requests
url = 'https://mon_site.ynh.fr/yunohost/api/login'
headers = { 'X-Requested-With':'customscript' }
data = { 'credentials':'password_du_user_admin' }
r = requests.post(
url,
headers = headers,
data = data
)
print(r.status_code)
print(r.text)
Problème :
- Le statut HTTP retourné est 401 : unauthorized /accès refusé, alors que mon password est correct.
- Le text retourné est : Invalid password or username.
Y a t-il une erreur dans mon script ? Quelqu’un saurait il m’aider à réussir ma connection ?
Une chose me surprend. Quand on se connect sur la page d’admin, il faut indiquer un user en plus de son mot de passe… Pourquoi ce n’est pas la même chose via l’API REST où seul un password semble requis ?
Merci pour votre aide,
Cez.