Pergunta

Na outra extremidade do espectro, eu seria feliz se eu pudesse instalar um wiki e compartilhar as credenciais de início de sessão entre WordPress e o wiki.Eu hackeado O MediaWiki há um tempo atrás para compartilhamento de logins com outro site (em ASP Clássico) através de cookies de sessão, e foi uma dor que fazer e, pior ainda para manter.Idealmente, eu gostaria de encontrar um plug-in ou alguém que conhece uma solução mais elegante.

Foi útil?

Solução

O tutorial O WordPress, o bbPress & MediaWiki deve ajudá-lo no caminho certo para a integração do MediaWiki para instalar o seu WordPress.Certamente vai ser um monte mais fácil do que cortando o WordPress para ter wiki recursos, especialmente com o tipo de permissões granulares você está descrevendo.

Outras dicas

Tanto o MediaWiki e Wordpress suportam OpenID:

http://www.wordpress.org/extend/plugins/openid/

http://www.mediawiki.org/wiki/Extension:OpenID

Porém, acho que para o acesso automático (após você log in, você automaticamente sessão no para o outro), você precisará olhar para a implementação de checkid_immediate

http://www.openid.net/specs/openid-authentication-2_0.html#anchor28

WPMW, a solução para a integração de uma MediaWiki dentro de uma instalação do WordPress, pode ajudar.

Outra solução é descrita em A CUNY Acadêmico Commons Anuncia WPMu-MediaWiki Single Sign-on.Ele apenas cria algo que usa o WordPress login como o mestre.

Minha empresa usa o WordPress e o MediaWiki internamente e usamos HTTP_AUTH de controle de acesso para criar um "single sign on".Como podemos adicionar mais aplicativos, basta integrar HTTP_AUTH sistema onde seja prático.Por segurança, você pode executar HTTP_AUTH através de SSL.Os passos básicos são:

Configurar o .htaccess para especificar o tipo de autenticação.Utilizamos o MySQL em produção, mas você poderia ter um simples htpasswd arquivo.

No WordPress do diretório .htaccess adicione o seguinte:

  <Files wp-login.php>
    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /some/path/to/htpasswd
    Require valid-user
  </Files>

No WordPress wp-admin/ diretório .htaccess adicione o seguinte:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd
  Require valid-user

No MediaWiki do diretório .htaccess adicione o seguinte:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd

Em seguida, instale o HttpAuth extensão para o MediaWiki e o Autenticação HTTP plugin para o WordPress e configurar.Tivemos que fazer algumas pequenas modificações para as extensões do MediaWiki como nosso ambiente de hospedagem não oferece mod_php, mas se você tiver mod_php ele vai trabalhar fora da caixa.

Observe que nosso ambiente é uma intranet privada, de modo que todos estejam autenticados.Acima .htaccess vai trabalhar para visíveis publicamente blogs, mas alguns ajustes adicionais podem ser necessárias para o MediaWiki .htaccess dependendo se você quer que todos sejam obrigados a ser autenticado ou não e se o site está disponível ao público.

Ter um olhar para Wikiful, um WordPress plugin que pontes O MediaWiki e o WordPress.Que poderia fazer o truque para você.

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