如何获得使用DotNetOpenAuth

问题描述:

开始我使用这个网页提供的代码(第一样品)创建了一个简单页面:如何获得使用DotNetOpenAuth

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

但我似乎无法得到它的工作,我可以重定向到提供者,但是当提供者重定向回到我的页面时,出现错误500,“请求被HTTP筛选器拒绝”。

我已经检查过我没有的ISAPI过滤器。

我发现我在服务器上使用了Isa,所以我只是按照这个指示来使它工作。

http://blog.brianfarnhill.com/2009/02/19/sharepoint-gets-the-error-the-request-was-rejected-by-the-http-filter/

我从来没有见过这个错误。此页由Visual Studio个人Web服务器(Casini)或IIS托管吗?我怀疑你有一个HTTP过滤器安装在IIS(或者你的web.config文件),由于某种原因拒绝传入的消息。

请注意,您需要在任何可以接收OpenID身份验证响应的页面上关闭ASP.NET的默认页面请求验证,因为这些响应可能包含看起来像HTML/Javascript注入攻击但实际上无害的字符序列。

+0

我已经检查了过滤器,和我没有任何积极的。我关掉了验证,但没有用,谢谢你的关注。 – LuRsT 2010-03-01 10:36:49