WordPress MediaWiki integração
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.
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ê.