【问题标题】:Windows Live Web Authentication on Google App Engine (GAE) using Python使用 Python 在 Google App Engine (GAE) 上进行 Windows Live Web 身份验证
【发布时间】:2010-08-25 14:38:35
【问题描述】:

我正在努力使用 PythonGoogle App Engine (GAE) 上运行 Windows Live Web 身份验证,因为我很语言新手。

但是有很多 Facebook 和 Twitter 的示例,我想知道是否有人提出了 Windows Live 的解决方案?

【问题讨论】:

    标签: python google-app-engine authentication windows-live


    【解决方案1】:

    据我所知,您所指的 SDK 仅用于身份验证,而不是授权。也就是说,它允许您通过他们的 Windows Live ID 唯一地标识用户,但不能以编程方式导入他们的 Hotmail 联系人。

    如果是这种情况,使用双方都已经提供的内置 OpenID 支持会更容易。 Windows Live OpenID 提供程序是OpenID.Live-INT.com;在 App Engine 上使用 OpenID 进行身份验证的说明可以在 @http://code.google.com/appengine/articles/openid.html 找到。

    【讨论】:

    • 我已经尝试过这种方法,使用: users.create_login_url(federated_identity='openid.live-int.com',dest_url='/') 不幸的是,它没有将其识别为 openid 提供程序,因此重定向到:google.com/gen_204?reason=EmptyURL 这让我相信 Windows Live 身份验证需要额外的“东西”(类似于 facebook 对 openid 的支持)。
    • 我认为问题实际上是 Windows Live 尚不支持 openid,请参阅:winliveid.spaces.live.com/Blog/cns!AEE1BB0D86E23AAC!1791.entry 目前唯一的方法是使用“Windows Live ID Web 身份验证 SDK”@ 987654325@ 这是我一直在努力解决的问题。
    • 好吧,这很糟糕。这并不理想,但您可以使用 clickpass.com 作为 Windows Live 帐户的 OpenID 桥。
    【解决方案2】:

    我最终使用了http://anyopenid.com,它为 openid 提供了一个很好的桥梁,并且我能够将它与 Google App Engine 一起使用。

    【讨论】:

      猜你喜欢
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 2012-01-26
      • 2012-04-15
      相关资源
      最近更新 更多