Problème d'installation d'OpenID sur le site ASP.NET MVC
-
03-07-2019 - |
Question
J'essaie d'installer openID dans mon projet de site Web utilisant ASP.NET MVC, en particulier avec Yahoo
.Yahoo continue de me donner ceci: "Avertissement: ce site Web n'a pas confirmé son identité avec Yahoo! et pourrait être frauduleux. Ne communiquez aucune information personnelle à ce site Web à moins que vous ne soyez certain qu'il est légitime. "
Cependant, j'ai suivi les procédures de configuration. J'ai une configuration de document Yardis et les éléments suivants dans l'en-tête de l'URI de mon royaume
<meta http-equiv="X-XRDS-Location" content="http://www.daimokuchart.com/yadis" />
Le document My Yardis est le suivant
<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS
xmlns:xrds="xri://$xrds"
xmlns:openid="http://openid.net/xmlns/1.0"
xmlns="xri://$xrd*($v*2.0)">
<XRD>
<Service priority="1">
<Type>http://specs.openid.net/auth/2.0/return_to</Type>
<URI>http://www.daimokuchart.com/Users/Authenticate</URI>
</Service>
</XRD>
</xrds:XRDS>
Cela devient plutôt frustrant car je ne sais pas quoi d'autre peut me manquer.
Remarque: Le domaine indiqué dans cet exemple n'est pas réellement actif pour le moment. Je le teste cependant sur un site actif. Je ne peux tout simplement pas donner l'URL car nous n'avons pas encore fini de développer le site.
Mise à jour 3/4 J'ai trouvé un site de test Yadis, qui a réussi. Le problème est que Yahoo ne le découvre pas pour une raison quelconque.
Mise à jour 3/5 Toujours pas de chance, j'ai parlé à quelqu'un et ils l'ont dit
devait être dans mon URL racine, alors je l'ai fait maintenant. Yahoo rapporte que quelque chose ne va pas avec le site ... mais je ne sais pas quel est le problème ...
La solution
Vérifiez que votre paramètre openid.return_to se trouve dans votre document YADIS / XRDS, y compris la mise en correspondance des majuscules.
Autres conseils
Ma première pensée est que l'URL de votre royaume ( http://www.daimokuchart.com/yadis), semble rediriger vers http://blog.daimokuchart.com/yadis lorsque j'essaie de parcourir là-bas. La rédaction suivante (liée à la FAQ OpenID de Yahoo) indique que l'URI du royaume ne peut pas être redirigé:
Pourquoi Yahoo! indique que l'identité de votre site OpenID n'est pas confirmée