2010-02-26 5 views
3

J'ai créé une simple page en utilisant le code fourni par cette page (le premier échantillon):Comment commencer à utiliser DotNetOpenAuth

http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/

Mais je ne peux pas sembler le faire fonctionner, je peux rediriger vers le fournisseur mais lorsque le fournisseur redirige vers ma page, j'obtiens l'erreur 500, "La demande a été rejetée par le filtre HTTP".

J'ai déjà vérifié les filtres ISAPI dont je n'ai pas.

Répondre

1

Je n'ai jamais vu cette erreur auparavant. Cette page est-elle hébergée par le serveur Web personnel Visual Studio (Casini) ou IIS? Je soupçonne que vous avez un filtre HTTP installé dans IIS (ou peut-être votre fichier web.config) qui rejette le message entrant pour une raison quelconque. Notez que vous devez désactiver la validation des demandes de page par défaut d'ASP.NET sur toute page pouvant recevoir une réponse d'authentification OpenID car ces réponses peuvent inclure des séquences de caractères ressemblant à des attaques par injection HTML/Javascript, mais en fait inoffensives.

+0

Je l'ai déjà vérifié les filtres, et je ne pas active. J'ai éteint la validation mais à aucun usage, merci pour la tête sur ce point. – LuRsT