Bonjour,
Je viens d'achever l'installation de
Movim, dont je compte faire un tutoriel dès que j'aurais le temps, et celui-ci s'appuie sur un serveur XMPP, en l'occurrence,
ejabberd. Je rencontre un problème que je ne parviens ni à isoler ni à résoudre. Il s'avère que l'authentification semble échouer aléatoirement (parfois je me loggue/d'autres fois non). Ce n'est vraisemblablement pas du côté de
Movim mais bien de celui d'
ejabberd. Après un passage en mode debug pour les logs, j'obtiens ceci :
[debug] <0.388.0>@ejabberd_sql:sql_query_internal:570 SQL: "select password from users where username='accounttest'"
2016-09-29 10:24:58.727 [debug] <0.523.0>@ejabberd_c2s:send_text:1924 Send XML on stream = <<"<challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj02L3lNZkxEYW8vSVE5Vyt2K2M4NERSaFpBWXgzTDE0NnZveHZjQzBnWHgwPUkzZnI5aGRHR3NpRE1xT1dUbVNWeXc9PSxzPTBPUlRnZ0U3b1h4RzRNcVM1VjZpUHc9PSxpPTQwOTY=</challenge>">>
2016-09-29 10:24:58.749 [debug] <0.522.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<response xmlns=\"urn:ietf:params:xml:ns:xmpp-sasl\">Yz1iaXdzLHI9Ni95TWZMRGFvL0lROVcrditjODREUmhaQVl4M0wxNDZ2b3h2Y0MwZ1h4MD1JM2ZyOWhkR0dzaURNcU9XVG1TVnl3PT0scD1YMFdnODgyK1RucFBWUU9ydm12TFBTNUViTzQ9</response>">>
2016-09-29 10:24:58.749 [debug] <0.522.0>@shaper:update:120 State: {maxrate,1000,997.267487085386,1475137498722405}, Size=206
M=205.43863627322276, I=27.395
2016-09-29 10:24:58.750 [info] <0.523.0>@ejabberd_c2s:wait_for_sasl_response:971 ({socket_state,fast_tls,{tlssock,#Port<0.19776>,#Port<0.19777>},<0.522.0>}) Failed authentication for accounttest@mylittleponey.net from XX.XX.XX.XX
2016-09-29 10:24:58.750 [debug] <0.523.0>@ejabberd_c2s:send_text:1924 Send XML on stream = <<"<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><bad-auth/></failure>">>
La méthode d'authentification employé sur XMPP est définie sur :
auth_method : sql
Et dans les logs, on aperçoit bien la variable
sql_query mais si on regarde l'avant-dernière ligne, on lit ceci :
ejabberd_c2s:wait_for_sasl_response
Je ne comprends pas que la réponse soit attendue de
sasl alors que la méthode d'authentification est
sql. Je précise que ce dysfonctionnement intervient également sur un client XMPP, notamment
Pidgin, d'où le fait que j'exclue la composante
Movim.
Si vous avez des pistes...
J'ai c/c mon probleme sur l'irc d'ejabberd mais je n'ai pas eu de retour pour l'instant.
edit : j'ai l'impression que c'est une question de longueur/complexité de mot de passe.