2 votes

éviter le message "ce site ne peut pas être vérifié" de yahoo avec dotnetopenid

J'utilise dotnetopenauth pour mettre en œuvre la fonctionnalité openid, et cela fonctionne bien. Cependant, yahoo affiche le message standard yahoo ne peut pas vérifier ce site ce qui perturbe certains utilisateurs. Il existe des informations sur la façon de résoudre ce problème, mais je pense que je devrais utiliser DNOA pour le faire, plutôt que d'improviser.

J'ai trouvé des informations sur pourquoi cela peut se produire mais j'espérais qu'il y avait un moyen de configurer DNOA pour qu'il gère cela lui-même.

3voto

Andrew Arnott Points 35346

J'aimerais que le DNOA s'en occupe lui-même pour tous les RP, mais malheureusement, les exigences de la découverte des RP doivent être mises en œuvre de manière spécifique à chaque site. DNOA n'a pas la perspicacité, par exemple, de savoir quelles sont toutes les pages de votre site web qui hébergent des formulaires de connexion openid. Or, ces informations sont nécessaires pour remplir le document XRDS qui fait partie de la découverte du PR.

J'ai eu l'idée de faire en sorte que les contrôles de connexion OpenID en ASP.NET hébergent leurs propres documents de découverte RP, ce qui permettrait à tout de fonctionner, mais avec le risque énorme que si l'URL de la page de connexion change (ce qui est beaucoup plus probable que le changement de nom de domaine), tous les utilisateurs de Google perdent l'accès à leurs comptes en raison de la fonction d'identité dirigée de Google. Il est donc préférable de créer un lien vers le document XRDS à partir de la page d'accueil du site web, pour laquelle DNOA ne dispose pas de HttpHandler (si c'était le cas, vous ne contrôleriez pas la page d'accueil).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X