[Résolu] Impossibilité d'utiliser Kandroid avec framaboard


#1

(Merci Yanux pour la description du problème aux RMLL 2017! :slight_smile: )

Description du problème
En tentant d’utiliser l’appli Kandroid (récupérée via F-Droid), je n’arrive pas à me connecter à mon Framaboard.
Je renseigne l’URL (https://pyves.framaboard.org), mon nom d’utilisateur et mot de passe, ca ne marche pas (il me dit que c’est incorrect, sans plus de logs).

A priori il faut une version de kanboard supérieure à la 1.0.38, et c’est bon pour Framaboard qui est en 1.0.40

J’ai testé sur une installation perso en 1.0.45, le login semble marcher (je me prends un crash après, mais clairement ca va plus loin qu’avec framaboard)

Propositions d’amélioration

J’invoque mon cher @Marien pour m’aider! :slight_smile: Pourrais-tu regarder pourquoi la connexion ne veut pas se faire? (on a peut-être des logs côté serveur?)

Merci!


#2

On en a effectivement, mais je ne vois rien du tout.

Tu mets bien le nom d’utilisateur (sensible à la casse) et non ton mail ?

spf - assistant/secrétaire de Marien en son absence.


#3

Eh mais c’est de la triche, moi aussi je veux une secrétaire :smiley:

Ben… à priori oui, j’ai mis tout ce qu’il fallait bien :sweat_smile:
(et j’ai bien vérifié le mot de passe)

…peut-être l’API loggue autre part? sinon je ne sais pas trop


#4

https://pyves.framaboard.org ? :smiley:


#5

Je ne risquais pas de voir grand chose dans les logs :smile:


#6

Oh ben mince alors… je refais le test pour le screenshot et je trouve le moyen de me rater… (shame :bell:,shame :bell:,shame :bell:,…)

Voila la bonne image déjà (et c’est bien le test que j’avais fait au début):

En tout cas il me dit mot de passe incorrect, alors que j’ai revérifié 3 fois, c’est bien le bon :confounded:


#7

Salut PYves,

J’ai le même soucis avec mon compte impossible à configurer sur Kandroid :
URL : https://seb042fr.framaboard.org
Username : seb042fr
Message : “Mot de passe incorrecte”

Une résolution ?

Merci, bonne soirée

Séb


#8

Si j’en crois les issues Bug: Login not possible - password not correct #22 et Unknown host from framaboard.org #24, c’est connu du côté de l’appli.
Vous confirmez que vous n’avez pas de soucis en vous connectant via un navigateur ?


#9

Je viens de jeter un œil, il n’y a rien dans les logs d’erreur par contre on reçoit bien les requêtes sur /jsonrpc.php.

J’espérais pouvoir générer l’erreur chez moi vu que j’ai le même genre de config que sur Framaboard (redirection tordue des sous-domaines vers l’appli, même version de Kanboard installée) mais… ça a marché ! Donc ça n’est pas un soucis au niveau de la config mais plutôt au niveau du serveur… Sauf qu’il y a tellement de choses qui diffèrent que ça va pas être simple de déterminer ce qui pose soucis.

J’ai continué en exploitant l’instance dev de Framaboard et en logguant ce qui passe par l’appli (cf. fichier app/Api/Middleware/AuthenticationMiddleware.php) et vraisemblablement le $username et le $password ne sont pas récupérés à ce niveau-là ! (les chaînes de caractères sont vides). J’ai pas le temps de plus creuser ce soir et ça va être compliqué au moins jusqu’à lundi, mais ça donne une première piste. Malheureusement je ne suis pas suffisamment au fait des mécanismes internes de Kanboard pour savoir exactement où chercher… J’imagine que les paramètres sont envoyées d’une manière un peu spéciale à l’API (en tout cas c’était le cas pour l’API de FreshRSS, c’est ce qui me fait dire ça), reste à savoir où et comment :slight_smile:

J’en ai profité pour mettre à jour les tickets Kandroid avec ces infos.


#10

Merci à vous deux @Marien @spf ! :slight_smile:

De mon côté je confirme que ca marche sur la version web (j’ai quand même vérifié avant :slight_smile: )
En tout cas c’est cool qu’il y ait des tickets côté Kandroid, on va voir ce que ca donne .


#11

Hello !

Du nouveau ?

Pour info j’avais également parlé de tout ça sur framagora :
https://forum.framasoft.org/viewtopic.php?f=11&t=39867&p=296193#p296193

: )


#12

Hello, désolé je n’ai pas encore pris le temps de m’en occuper et ce soir ma connexion Internet est très mauvaise donc je vais en profiter pour décrocher un peu ! Mais j’ai bien noté qu’il faut que je m’en occupe, pas de soucis à avoir pour ça, je n’oublie pas :slight_smile:


#13

Bonjour à tous !

J’ai une bonne nouvelle : la connexion via Kandroid devrait fonctionner désormais ! :slight_smile:

Pour l’origine du problème : Kanboard utilise l’authentification “HTTP Basic” par défaut, en gros les identifiants sont normalement présents dans les variables PHP $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW']… sauf si le serveur est un Apache en mode CGI/FastCGI. Du coup Kanboard ne retrouvait pas ses petits et ne pouvait pas authentifier les utilisateurs. En me basant sur le premier commentaire de http://php.net/manual/bg/features.http-auth.php, j’ai ajouté la ligne

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

au fichier .htaccess, ce qui semble corriger le soucis :slight_smile:

Dites-moi si ça marche chez vous et j’irai répondre aux tickets chez Kandroid.


#14

It’s aliiiive, alllliiiiiiiiiiiive! :dizzy_face:

Ca crashe un petit peu mais c’est plus un problème de l’appli. J’arrive à voir mes tâches, ce qui veut dire que c’est résolu!
Merci marien! :kissing_cat:


#15

w00t !

Ça roule chez moi aussi ! Merci @Marien c’est super cool de ta part !

Je comprend pas trop l’origine du problème mais de ce que je crois comprendre il tu autorise le serveur Kanboard à recevoir des connexion non https c’est bien cela? Donc non chiffrées?

Pour le reste tout à l’air de fonctionner sauf les projects ou il y a plusieurs utilisateurs, cela doit également être dû à l’application…!

Encore merci et à bientôt,
rozlav


#16

@rozlav non, toutes les connexions passent par HTTPS, à ce niveau rien ne change et d’ailleurs c’est important pour la sécurité ! C’était juste le serveur web/PHP qui était mal configuré :slight_smile:


#17

Bonjour,

J’ai le même problème aujourd’hui (jamais essayé l’appli mobile avant).
Je suis le seul ?
“this password is incorrect”


#18

Je confirme le problème :frowning:


#20

Je ne sais pas si c’est le même problème, mais je sais que mes premières tentatives de connexion dans Kandroid étaient erronées.

Du coup dans My Profile, Kanboard m’affichait dans la section Security le nombre de connexions échouées. C’est en cliquant sur Unlock this user que j’ai réussi à me connecter.


#21

j’ai egalement le probleme suivant :
“Failed to establish an encrypted connection. Reason: java.lang.IllegalArgumentException: invalid input to toASCII: jean_gaudart.framaboard.org”
:cold_sweat: