2012-06-18 1 views
3

J'essaie actuellement de migrer un site Web ASP.NET MVC 3 vers Windows Azure (en tant que site Web).Aucun point de terminaison OpenID trouvé avec DotNetOpenAuth et Windows Azure

Le site utilise DotNetOpenAuth 4.0. Je n'ai pas question d'authentification lors du test de mon ordinateur, mais dans Azure je reçois l'erreur suivante:

« Aucun critère d'effet OpenID trouvé »

J'essaie d'authentifier à l'aide de mon compte Google en utilisant l'ID suivant: « https: //www.google.com/accounts/o8/id "

Quelqu'un a-t-il une suggestion? Est-ce que je manque quelque chose?

Merci à l'avance

Répondre

3

Il pourrait y avoir divers problèmes que je peux tout à fait quelques-uns ici:

La première chose à couvrir est que si vous utilisez derrière proxy s'il vous plaît préciser:

<defaultProxy useDefaultCredentials="true"> 
    <proxy autoDetect="True" usesystemdefault="True"/> 
</defaultProxy> 

Vous pouvez également ajouter une petite Request.Form ["openid_identifier"] dans votre code pour vérifier si cela renvoie une URL valide (chemin Openid vers Google).

Parfois, lorsque vous testez des applications localement, certains paramètres locaux sont stockés dans web.config et posent problème lors du téléchargement. Veuillez vérifier votre fichier web.config pour toutes les URL et paramètres corrects dans le cloud.

Questions connexes