J'essaie d'intégrer une connexion openID dans un projet ZF (en utilisant le MVC). J'ai des échecs. Lorsque j'ai tracé le code, je vois les échecs proviennent de: OpenId/Consumer.php (ligne ~ 740). Ces lignes essayent d'analyser la version du protocole d'identification ouverte à partir de la première requête effectuée vers le fournisseur d'ID ouvert.
L'expression rationnelle dans la ZF attendre à recevoir HTML avec une balise LINK:ZendFramework et ouverture de session ID, Le ZF est-il à jour?
/<link[^>]*href=(["\
Alors que quand je regarde la réponse, de Google, par exemple, je vois que je reçois XML. Google url J'utilise: https://www.google.com/accounts/o8/id
Le résultat que je reçois de là:
<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)">
<XRD>
<Service priority="0">
<Type>http://specs.openid.net/auth/2.0/server</Type>
<Type>http://openid.net/srv/ax/1.0</Type>
<URI>https://www.google.com/accounts/o8/ud</URI>
</Service>
</XRD>
</xrds:XRDS>
Suis-je utiliser le mauvais lien vers google?
Merci. Pour ma toute première tentative OpenID, j'ai utilisé l'URL de Google en pensant que cela fonctionnerait hors de la boîte. Je peux arrêter de me frapper la tête maintenant. – Tramov