2009-04-07 132 views
1

我开始使用OpenID使用dotnetopenid图书馆,到目前为止,一切都很好,但是当我尝试登录,它让我看到以下消息:DotNetOpenId - “此消息已被处理”错误

此消息已被 处理。这可能表示正在进行的重播攻击的

我第一次使用我的应用程序失败,之后,它总是返回上述消息。

如何“注销”我用于测试的用户,或者如何清除请求以便我可以登录/注销?

在此先感谢! =)

回答

1

我发现这个问题,一个问题西利像往常一样...

我打电话的的GetResponse不止一次,这让我的错误消息。

很抱歉给您带来不便,感谢您的回答=)

+0

可以分享您的代码!我也得到同样的回应 – GowthamanSS 2013-03-13 11:32:45

0

重播攻击消息通常是因为您在浏览器上单击了刷新,而浏览器中的URL仍然有一堆OpenID参数。尝试清除之后的所有内容?标记,或者只需重新输入网址并按下回车键。如果这不起作用,那么尝试在URL上添加一个问号并按下回车键。

如何注销? DotNetOpenId默认使用表单身份验证,因此您可以通过调用FormsAuthentication.SignOut()来关闭用户。

0

在dotnetopenauth你也可以得到一些版本:

这个消息已经被 处理。这可能表示正在进行的 重播攻击。

如果您的maxAuthenticationTime值太低(显然这与错误无关 - 但这是一个不同的问题)。我今天刚刚经历过这个。

要增加此值,请编辑配置条目,如http://www.dotnetopenauth.net/developers/help/configuration-options/(我建议设置为0:10)所示。