Pergunta

Eu estou usando a biblioteca python-openid de Janrain em

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

Eu adaptei seu exemplo Django para outro quadro chamado web2py e parece estar funcionando, mas com alguns efeitos colaterais irritantes.

  1. O primeiro problema é que sreg (Simple Extensão de Registro) e machado (Attribute Exchange) não parecem trabalho. Eu sei que o Google usa machado, mas meu openID consumidor sempre retorna None para ambos.

  2. Sempre que eu faça o login com o Google que vomita uma mensagem de erro irritante no stdout. Ele parece estar funcionando, mas poderia ser indicativo de problemas maiores?

    Erro ao tentar usar as informações armazenadas descoberta: http://specs.openid.net/auth/2.0/signon não encontrado em [ ' http://specs.openid.net/auth/2.0/server ', ' http://openid.net/srv/ax/1.0 ', ' http://specs.openid.net/extensions/ui/1.0/mode / pop-up '' http://specs.openid.net /extensions/ui/1.0/icon '' http://specs.openid.net/extensions /pape/1.0 '] para extremidade apontar https: //www.go claimed_id ogle.com/accounts/o8/ud'= None local_id = None canonicalID = None used_yad é = True

  3. Quando eu ativar o modo sem estado, o Google realmente não exibe um erro mais, mas sim por sua vez, do Yahoo:

    Recebido "invalidate_handle" do servidor https://open.login.yahooapis.com/openid / Op / auth

Alguém tem alguma idéia para estes problemas?

Foi útil?

Solução

Certifique-se de usar o Python 2.5. Eu também estou tentando usar o OpenID com web2py e foi sempre voltava Nenhum pela SReg ao usar 2.6.

Saudações, HC

http://w2popenid.appspot.com

Outras dicas

Eu tive o mesmo problema e ele realmente me fez tornar-se louco, mas eu encontrei a solução aqui python-openid não fornece machado ou SReg atributos e funcionou para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top