Annonce

#1 2013-03-07 17:07:48

Youp3
Membre
2010-06-22
23

Plugin OAuth

Bonjour,

J'ai installé le plugin OAuth 1.0 et essayé de configurer l'utilisation avec Twitter en suivant l'aide.

Voici le message d'erreur que j'obtiens lorsque je clique sur l'icône Twitter :

Code:

Notice: Undefined index: oauth_token in ...galerie/plugins/oAuth/include/hybridauth/Hybrid/thirdparty/OAuth/OAuth1Client.php on line 84

Notice: Undefined index: oauth_token_secret in ...galerie/plugins/oAuth/include/hybridauth/Hybrid/thirdparty/OAuth/OAuth1Client.php on line 84

Warning: Cannot modify header information - headers already sent by (output started at ...galerie/plugins/oAuth/include/hybridauth/Hybrid/thirdparty/OAuth/OAuth1Client.php:84) in ...galerie/plugins/oAuth/include/hybridauth/Hybrid/Auth.php on line 351

J'en profite au passage pour signaler qu'au début j'avais la version 1.0beta et que je n'ai pas eu la proposition pour mettre à jour le plugin. Il m'a fallu le désinstaller pour pouvoir passer à la version 1.0 qui corrigeait le problème "undefined variable 'params' on login popup" que j'avais initialement.

Dernière modification par Youp3 (2013-03-07 17:38:18)

Hors ligne

#2 2013-03-07 17:12:58

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: Plugin OAuth

Bonjour

oui il y a un soucis de migration, pas très grave vu qu'on est pas censé migrer depuis une beta :-)

- on peut avoir un lien ?
- quelle version de PHP ?
- est-ce les informations dispo dans local/config/hybridauth.inc.php sont bonnes ?

Hors ligne

#3 2013-03-07 17:30:56

Youp3
Membre
2010-06-22
23

Re: Plugin OAuth

- On peut : http://galerie.zamiz.net
- PHP: 5.2.13
- les informations du fichier local/config/hybridauth.inc.php semblent cohérentes oui.

Entre temps j'ai configuré l'accès Windows Live :
J'arrive à m'identifier et j'arrive sur un écran me demandant de confirmer que ma galerie peut bien accéder à mon compte WL. Je valide, et je suis alors redirigé vers cette url, qui n'est bien entendu pas bonne puisqu'il manque un / :
http://galerie.zamiz.netregister.php/

Pourtant dans la conf de l'appli WL, j'ai bien indiqué http://galerie.zamiz.net/

Si j'ajoute le /, j'arrive bien sur un formulaire d'inscription, mais il est tout moche et n'utilise pas le thème Piwigo.

Merci pour ton support

Dernière modification par Youp3 (2013-03-07 17:33:05)

Hors ligne

#4 2013-03-07 17:37:08

Youp3
Membre
2010-06-22
23

Re: Plugin OAuth

Pour le problème de redirection après l'autorisation WL, j'ai l'impression que le / est inséré au mauvais endroit, car il est à la fin.

Si je mets http://galerie.zamiz.net/register.php, j'ai bien le formulaire avec le thème Piwigo.

Hors ligne

#5 2013-03-07 17:45:58

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: Plugin OAuth

pour une raison quelconque get_absolute_root_url() ne retourne pas chez vous une adresse avec slash final comme c'est censé (je crois le faire)

vous pouvez essayer de remplacer la ligne 291 de plugins/oAuth/include/public_events.inc.php par

Code:

'ABS_ROOT_URL' => rtrim(get_gallery_home_url(), '/') . '/',

?


pour Twitter, je sais pas trop, j'ai jamais eu ce cas là, en plus ça se passe dans du code que j'ai pas écrit :(

Hors ligne

#6 2013-03-07 17:56:27

Youp3
Membre
2010-06-22
23

Re: Plugin OAuth

Le remplacement de la ligne de code corrige bien le problème de redirection pour Windows Live et Google.

Dommage pour Twitter, mais merci quand même. Au moins je peux utiliser les autres moyens d'authentification, ce qui est déjà bien.

Hors ligne

#7 2013-03-07 18:41:08

Youp3
Membre
2010-06-22
23

Re: Plugin OAuth

Pour l'erreur avec Twitter, j'ai peut-être un début de réponse, trouvée sur le support d'HybridAuth :

Hello, please look at this: http://drupal.org/node/1805100

Drupal allows a portal administrator to set site time to something other than server time on the OS/Hardware.

Now when the two times are different and we try and log-in through Facebook or Google, we can log-in with no problem, however this does not happen with Twitter or LinkedIn, with error

    Notice: Undefined index: oauth_token in OAuth1Client->requestToken() (line 84 of /var/www/html/sites/all/libraries/hybridauth/Hybrid/thirdparty/OAuth/OAuth1Client.php).

Once we set the site time to the server time, the error goes away and everything works as expected.

Maintenant, comment faire pour que piwigo utilise un réglage différent pour l'heure ?

Dernière modification par Youp3 (2013-03-07 18:43:16)

Hors ligne

#8 2013-03-07 18:55:40

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: Plugin OAuth

si c'est ce que je pense :

date_default_timezone_set('Europe/Paris');

à mettre dans local/config/config.inc.php
ça, ça devrait être la configuration actuelle de votre serveur, à voir si il veut un autre fuseau horaires (moi mon site hébergé chez OVH et sur le fuseau Europe/Paris et ça fonctionne)

Hors ligne

#9 2013-03-07 19:20:59

Youp3
Membre
2010-06-22
23

Re: Plugin OAuth

Merci pour l'info.

J'ai essayé plusieurs fuseaux mais l'erreur reste. Ce n'était finalement pas la piste à suivre. :(

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2021 · Contact