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

30

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

Eu tentei plug-in OpenID , mas ele parece ser incompatível com o Wordpress 3.0.

Eu também tentei plug-in do Janrain , 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?

    
por Drake 11.08.2010 / 21:45
fonte

4 respostas

14

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: enlace

    
por Viper007Bond 11.08.2010 / 23:27
fonte
2

Eu uso o 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.

    
por James 11.08.2010 / 23:22
fonte
2

Algumas notas sobre o plug-in do OpenID:

  1. Eu recomendo alterando o número da versão do plugin para que ele nunca seja atualizado para o 3.3.3 quebrado.
  2. Três coisas que fiz agora que me ajudaram a corrigir um plug-in corrompido: Reverter para 3.3.2, alterar meu Configurações de Leitura e certificando-se de que o XRDS-simple está ativado.
por ripper234 08.06.2011 / 00:21
fonte
0

Por que você diz que Janrain é limitado? basta chamar o javascript showRPX() para onde você quiser.

Por exemplo, no meu tema, eu tinha

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

Use apenas

$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

    
por rds 12.12.2010 / 00:58
fonte