asp.net-mvc-3 - 使用 DotNetOpenAuth 和 Windows Azure 找不到 OpenID 端点

标签 asp.net-mvc-3 azure dotnetopenauth html5boilerplate

我目前正在尝试将 ASP.NET MVC 3 网站迁移到 Windows Azure(作为网站)。

该网站使用 DotNetOpenAuth 4.0。从我的计算机进行测试时,我没有遇到任何问题,但是在 Azure 中,我收到以下错误:

“未找到 OpenID 端点”

我尝试使用以下 ID 来使用我的 Google 帐户进行身份验证:“https://www.google.com/accounts/o8/id”

有人有建议吗?我错过了什么吗?

提前致谢

最佳答案

可能存在各种各样的问题,就像我在这里可以看到的很多问题一样:

首先要介绍的是,如果您在代理后面运行,请指定以下内容:

<defaultProxy useDefaultCredentials="true">  
  <proxy autoDetect="True" usesystemdefault="True"/>  
</defaultProxy>

您还可以在代码中添加一点 Request.Form["openid_identifier"] 来验证是否返回有效的 URL(Google 的 Openid 路径)。

有时,在本地测试应用程序时,某些本地设置会保留在 web.config 中,并在上传相同内容时导致问题。请验证您的 web.config 以获得所有正确的基于云的 URL 和设置。

关于asp.net-mvc-3 - 使用 DotNetOpenAuth 和 Windows Azure 找不到 OpenID 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088920/

相关文章:

asp.net - Javascript 在局部 View 中不起作用

Azure 存储将 Blob 解析为表

c# - OpenID+OAuth 中缺少 DotNetOpenAuth.ApplicationBlock

openid - 从 dotNetOpenId 中的 ClaimedIdentifier 获取FriendlyIdentifierForDisplay

mono - 单声道 2.8 的 OpenID

asp.net - 在 ASP.NET MVC 3 中以编程方式更改 Web Config 中的自定义错误模式

c# - MVC3 在 ActionLink OnComplete 事件上触发多个函数?

javascript - Photo Sphere 照片上传验证

azure - 是否可以在不发布数据的情况下更改 Azure 队列消息不可见超时?

mysql - Kusto KQL 相当于带有值的 LIKE CONCAT 列 (mysql)