WordPress MediaWiki 통합
Wiki를 설치하여 WordPress와 Wiki 간에 로그인 자격 정보를 공유할 수 있으면 좋겠습니다.얼마 전 세션 쿠키를 통해 다른 사이트(ASP Classic)와 로그인을 공유하기 위해 MediaWiki를 해킹했는데, 그것은 하기 힘들고 유지보수가 더 힘들었습니다.이상적으로는 플러그인이나 보다 우아한 솔루션을 알고 있는 사람을 찾고 싶습니다.
WordPress, bbPress 및 MediaWiki 튜토리얼을 사용하면 MediaWiki를 WordPress 설치에 통합할 수 있습니다.WordPress를 해킹하는 것보다 Wiki 기능을 사용하는 것이 훨씬 더 쉬울 것입니다. 특히 당신이 설명하는 세분화된 권한으로 말이죠.
MediaWiki와 Wordpress 모두 Open 지원아이디:
http://www.wordpress.org/extend/plugins/openid/
http://www.mediawiki.org/wiki/Extension:OpenID
단, 자동 로그인(한 쪽 로그인 후 자동으로 다른 쪽 로그인)의 경우 checkid_immediate 구현을 검토해야 합니다.
http://www.openid.net/specs/openid-authentication-2_0.html#anchor28
WPMW는 WordPress 설치 환경에 MediaWiki를 통합하기 위한 솔루션입니다.
또 다른 솔루션은 CUNY Academic Commons Announces WPMu-MediaWiki Single Sign-on에 설명되어 있습니다.마스터로서 WordPress 로그인을 사용하는 것을 작성합니다.
저희 회사에서는 내부적으로 WordPress와 MediaWiki를 사용하고 있으며, HTTP_AUTH 액세스 제어를 사용하여 "싱글 사인온"을 만들고 있습니다.응용 프로그램을 추가하면 응용 프로그램을 HTTP_AUTH 시스템에 통합할 수 있습니다.보안을 위해 HTTP_AUTH over SSL을 실행할 수 있습니다.기본적인 순서는 다음과 같습니다.
인증 유형을 지정하도록 .htaccess를 설정합니다.프로덕션에서는 MySQL을 사용하지만 간단한 htpasswd 파일을 사용할 수 있습니다.
WordPress 디렉토리의 .htaccess 파일에서 다음을 추가합니다.
<파일 wp-login.php>AuthType Basic(인증유형 베이직)AuthName "접근 제한"Auth User File / some / path / to / htpasswd유효한 사용자 필요</파일>
WordPress wp-admin/ 디렉토리의 .htaccess에서 다음을 추가합니다.
AuthType Basic(인증유형 베이직)AuthName "접근 제한"Auth User File / some / path / to / htpasswd유효한 사용자 필요
MediaWiki 디렉토리의 .htaccess 파일에서 다음을 추가합니다.
AuthType Basic(인증유형 베이직)AuthName "접근 제한"Auth User File / some / path / to / htpasswd
그런 다음 Http를 설치합니다.MediaWiki 인증 확장자 및 WordPress용 HTTP Authentication 플러그인 및 구성.호스팅 환경에서는 mod_php를 제공하지 않기 때문에 MediaWiki 확장자를 약간 수정해야 했지만 mod_php를 사용하면 즉시 사용할 수 있습니다.
델의 환경은 프라이빗 인트라넷이므로 모든 사용자가 인증됩니다.위의 .htaccess 파일은 공개적으로 볼 수 있는 블로그에서는 작동하지만, 모든 사용자의 인증이 필요한지 여부와 사이트를 공개적으로 사용할 수 있는지에 따라 MediaWiki .htaccess에 대한 추가 조정이 필요할 수 있습니다.
미디어위키와 워드프레스를 연결하는 Wikiful 플러그인을 보세요.그게 너한테 효과가 있을지도 몰라.
언급URL : https://stackoverflow.com/questions/33745/wordpress-mediawiki-integration
'programing' 카테고리의 다른 글
AngularJS가 컨트롤러에서 서비스의 객체 값 변경을 트리거하고 감시합니다. (0) | 2023.03.02 |
---|---|
ng폼 전체에 대한 변경과 같은 기능 (0) | 2023.03.02 |
@ConfigurationProperties 접두사가 작동하지 않습니다. (0) | 2023.03.02 |
실시간 협업 편집 - 어떻게 작동합니까? (0) | 2023.03.02 |
TextField type="number"에 최소/최대값을 설정하시겠습니까? (0) | 2023.03.02 |