asp.net-mvc - Windows Azure,OpenID 后退按钮错误

标签 asp.net-mvc azure openid

我正在开发一个使用 OpenID 进行身份验证的网站。一旦链接,用户只需单击“登录”按钮即可进入该网站。但是,在被允许进入网站后,如果用户单击后退按钮,则会出现以下错误:

An error occurred while processing your request.

HTTP Error Code: 403 Message: ACS30000: There was an error processing an OpenID sign-in response. Inner Message: ACS30001: Unable to verify the OpenID response signature. Inner Message: ACS50006: Signature verification failed. Trace ID: 13092d63-ea7a-4ed2-9321-5e9054321322 Timestamp: 2012-06-29 19:48:06Z

请帮助我找出原因以及解决问题的方法。

感谢您的帮助,

亚伦

最佳答案

我不确定这种情况是否会一直发生。但我想到的一个解决方法是使用 JavaScript 的 window.history 删除重定向页面上的最后一个浏览器历史记录条目。这也有助于“隐藏”身份验证详细信息。

最诚挚的问候,

徐明。

关于asp.net-mvc - Windows Azure,OpenID 后退按钮错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268273/

相关文章:

c# - 在 asp.net mvc 中,下拉列表值始终返回零

python - 使用 native Windows 数据库驱动程序在 Windows 上运行 django 迁移以获取远程 mssql 数据库

azure - 为什么 AAD 颁发的访问 token 包含有关用户的信息?

azure - 交互式集群与 SQL 仓库连接到 Power BI

android - Google SignIn 和 OpenId Appauth 之间的主要区别是什么

javascript - ASP.NET MVC 提交表单调用另一个提交表单的 javascript 函数

asp.net-mvc - 如何在模型绑定(bind)期间检测 ASP.MVC 中的过度发布攻击?

asp.net-mvc - 'System.Web.HttpContextBase'不包含 'GetOwinContext'的定义

openid - Microsoft Passport 和 OpenID 有什么区别?

iphone - 我们可以在 native iPhone 应用程序中实现 openID 选项吗?