it-swarm-pt.tech

Como implementar uma autenticação OpenID personalizável e gratuita?

OpenID é um padrão comumente usado hoje em dia. Estou tentando implementar o OpenID no meu blog, mas tenho muitas dificuldades.

Eu tentei OpenID plugin mas parece ser incompatível com o Wordpress 3.0.

Eu tentei também Janrain plugin mas a versão gratuita é muito limitada. Eu gostaria de integrar a tela de login no meu estilo de tema do blog.

Você tem alguma sugestão de como proceder? Algum outro plugins? Ou qualquer biblioteca PHP que possa ser adaptada para uma fácil integração com o Wordpress?

31
Drake

O plug-in do OpenID vinculado é o melhor, mas tem um pequeno erro que o impede de trabalhar com o WordPress 3.0, pelo menos quando combinado com o PHP 5.3.

A correção pode ser encontrada aqui: http://code.google.com/p/diso/issues/detail?id=161

14
Viper007Bond

Algumas notas sobre o plugin OpenID:

  1. Eu recomendo mudar o número da versão do plugin por isso nunca atualiza para o 3.3.3 quebrado.
  2. Três coisas que fiz agora que me ajudaram a consertar um plugin quebrado: Reverta para 3.3.2, mude meu Reading Settings e garanta que o XRDS-simple esteja ativado.
2
ripper234

Eu uso OpenID 3.3.2 (a partir do mesmo link) e funciona bem, tanto quanto eu posso dizer. Eu tenho a última versão do WordPress e do Plugin. Eu tenho controle total no servidor se isso faz alguma diferença.

Se você puder dizer especificamente qual é o problema, posso verificar como eu configurei.

2
James

Por que você diz que Janrain é limitado? apenas chame o javascript showRPX() em qualquer lugar que você quiser.

Por exemplo, no meu tema, eu tinha

$u=get_login_url();
printf("<a href='$u'>login</a>);

Basta usar em vez disso

$u=get_login_url();
printf("<a href='$u' onclick='javascript:showRPX();return false;'>login</a>);

Não é livre como na liberdade de expressão, mas acho que você tem liberdade suficiente com a solução deles

0
rds