【问题标题】:No OpenID endpoint found using DotNetOpenAuth and Windows Azure使用 DotNetOpenAuth 和 Windows Azure 未找到 OpenID 端点
【发布时间】:2012-06-18 18:35:02
【问题描述】:

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

该站点使用 DotNetOpenAuth 4.0。从我的计算机进行测试时,我的身份验证没有问题,但是在 Azure 中我收到以下错误:

“未找到 OpenID 端点”

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

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

提前致谢

【问题讨论】:

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


    【解决方案1】:

    这里可能有很多问题:

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

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

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

    有时,在本地测试应用程序时,一些本地设置会粘在 web.config 中,并在上传时引起问题。请验证您的 web.config 以获取所有正确的基于云的 URL 和设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多