return_to does not match return URL. Expected ... , got ... Voici une possibilité de résoudre ce problème.
Cela signifie que l'adresse de retour ne correspond pas à l'adresse attendue.
Si vous utilisez la réécriture d'url (mod_rewrite par exemple), il se peut que le problème vienne de là.

Prenons un exemple pour voir si cela correspond à votre cas :
- vous renvoyez l'adresse appelée vers un fichier d'authentification (RewriteRule ^traitement_openid$ mon_site/openid/auth.php?action=verifier [QSA,L]) par exemple,
ce qui correspond à un appel de retour à URL_SITE/traitement_openid.
La librairie PHP-openId générera alors l'erreur "return_to does not match return URL. Expected ...". Le problème est dû au paramètre GET qui est rajouté. Il n'était pas présent à l'origine, et comme la librairie va récupérer tous les paramètres présents en GET ou POST, la correspondance est fausse.
Il faut retirer le paramètre GET que nous avions rajouté précédemment. Votre URL de retour et donc la règle de réécriture devra être de la forme :
- RewriteRule ^traitement_openid_verif$ mon_site/openid/auth_verif.php [QSA,L]
Vous pouvez appeler un fichier spécifique pour le traitement de retour (auth_verif.php par exemple).