代码之家  ›  专栏  ›  技术社区  ›  Unknown

python OpenID上的OpenID错误消息

  •  0
  • Unknown  · 技术社区  · 17 年前

    我正在使用来自Janrain的python openid库

    http://openidenabled.com/python-openid/

    我将他们的Django示例改编为另一个名为Web2Py的框架,它似乎可以工作,但有一些恼人的副作用。

    1. 第一个问题是sreg(简单注册扩展)和ax(属性交换)似乎不起作用。我知道Google使用ax,但我的openID使用者总是不返回任何一个。

    2. 每当我用谷歌登录时,它都会在stdout上弹出一条恼人的错误消息。它似乎在起作用,但可能预示着更大的问题?

      类型不匹配:必需的类型 http://specs.openid.net/auth/2.0/signon 找不到 http://specs.openid.net/auth/2.0/server ', ' http://openid.net/srv/ax/1.0 ', ' http://specs.openid.net/extensions/ui/1.0/mode/popup ', ' http://specs.openid.net http://specs.openid.net/extensions/pape/1.0 “]结束 指向https://www.go ogle.com/accounts/o8/ud'声明的\u id=无本地\u id=无规范id=无使用\u yad

    3. 当我打开无状态模式时,谷歌实际上不再显示错误,而是转向雅虎:

      从服务器接收到“无效句柄” https://open.login.yahooapis.com/openid /操作/授权

    有人对这些问题有什么见解吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   hcvst    17 年前

    确保使用Python 2.5。我还尝试在web2py中使用openid,在使用2.6时,SReg始终未返回任何结果。

    HC

    http://w2popenid.appspot.com

        2
  •  0
  •   Community Mohan Dere    9 年前

    我也有同样的问题,这真的让我发疯了,但我在这里找到了解决办法 python-openid doesn't provide ax or sreg attributes 这对我很有效。

    推荐文章