Pergunta

Eu tenho meu Wordpress instalado e MediaWiki compartilhando as mesmas informações de login.Infelizmente, os usuários precisam fazer login em ambos separadamente, mas pelo menos usam as mesmas credenciais.

O que eu gostaria de fazer é fazer com que um login bem-sucedido no blog Wordpress também cause um login no MediaWiki (de preferência em ambas as direções).Existem duas maneiras de isso acontecer:

  1. O login causa um login no outro aplicativo (grava o cookie e cria a sessão no banco de dados)
  2. Acessar um aplicativo verifica o cookie do outro e depois faz login automaticamente.

Como os nomes de usuário são compartilhados, parece que o último deve ser bem fácil de fazer.Qualquer dica seria ótima.

Foi útil?

Solução 4

Ambos apoiam OpenID agora.

Provavelmente existem outras opções para usar OpenId, mas acho que é a melhor solução disponível.

Outras dicas

O principal problema que você encontrará é que você terá dois formulários de login e dois métodos de logout.O que você precisa fazer é escolher um dos formulários de login como padrão e redirecionar o outro para ele.

Eu fui capaz de integrar com sucesso bbPress + MediaWiki + WordPress + WordPress MU, mas escrevi muitos códigos personalizados para fazer isso.

Estou usando a página de login do bbPress como padrão (e .htaccess reescrito para /login/), e então criei meu próprio plugin de autenticação MediaWiki (que se parece muito com o que você está usando), exceto que meu plugin verifica o WordPress /bbPress cookie para as informações de login e conecta automaticamente o usuário.

Criei um link /logout/ personalizado que executa o logout do bbPress e também elimina os cookies do MediaWiki ao mesmo tempo.

Então, a última etapa foi redirecionar todos os outros links de logout/login do bbpress, mediawiki, etc., para o meu link consolidado.Usei reescritas .htaccess para isso, em vez de mexer no código principal.

Ainda é um trabalho em andamento, mas funciona bastante bem.

Você poderia considerar algum tipo de software de logon único.Não conheço nenhum que seja gratuito e só usei SiteMinder que não é gratuito nem bom. Multidão pode ser melhor (mas novamente não é livre).

Eu vi uma configuração acontecendo Placa de energia Invision, usando IpbWiki e um mod de integração Wordpress.Veja bem, é caro e excessivo.

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