如何开始使用DotNetOpenAuth

时间:2010-02-26 12:20:53

标签: c# asp.net webforms dotnetopenauth

我使用此页面提供的代码(第一个示例)创建了一个简单的页面:

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

但是我似乎无法让它工作,我可以重定向到提供程序但是当提供程序重定向回我的页面时,我收到错误500,“请求被HTTP过滤器拒绝了。”

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

2 个答案:

答案 0 :(得分:1)

我以前从未见过这个错误。此页面是由Visual Studio Personal Web Server(Casini)还是IIS托管的?我怀疑你在IIS(或者你的web.config文件)中安装了一个HTTP过滤器,由于某种原因拒绝传入的消息。

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

答案 1 :(得分:1)

我发现我在服务器中使用了Isa,所以我只是按照这些说明开始工作。

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