Problème de connexion Gwibber / StatusNet résolu !!

Je galère depuis plusieurs mois à faire communiquer Gwibber avec mon instance de microblog Status.net.

Alors que je pouvais communiquer sans soucis avec Facebook et Twitter, ce qui m’intéressait avant tout, c’était la connexion avec Status.net.

J’ai tout d’abord activé les logs dans le fichier config.php de status.net:

$config['site']['logfile'] = '/tmp/statusnet.log';

Ce que j’ai observé dans les logs lorsque je tentais de me connecter avec Gwibber, ce sont les multiples erreurs d’authentification:

2010-11-27 13:48:13 LOG_DEBUG: [jcvassort.open-web.fr:22950.01e2a9a3 GET /microblog/api/statuses/mentions.json?count=200] apiaction.php - User error '401' on 'ApiTimelineMentions': Could not authenticate you.

Quant à l’interface Gui de Gwibber:

Erreur d’authentification sur statusnet pour le compte jcvassort

J’ai trouvé la solution par hasard sur le forum de Status.net sur ce thread :

Password authentication in the API currently doesn’t work if PHP is configured on the CGI or FastCGI interfaces…

En gros, l’authentification ne fonctionne pas si PHP est configuré en mode CGI ou FastCGI. Or c’est justement le cas de mon serveur !!

J’ai trouvé la solution quelques lignes plus loin, solution qui consiste à affiner le fichier .htaccess en ajoutant ces lignes:

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

La connexion Gwibber <> Status.net est maintenant OK \0/

Mon microblog: https://jcvassort.open-web.fr/microblog/

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *