WordPress MediaWiki 쿠키 통합
문제
Wordpress와 MediaWiki가 설치되어 있습니다. 동일한 로그인 정보를 공유.안타깝게도 사용자는 두 가지 모두에 별도로 로그인해야 하지만 최소한 동일한 자격 증명을 사용합니다.
내가 하고 싶은 것은 Wordpress 블로그에 성공적으로 로그인하면 MediaWiki에도 로그인되도록 하는 것입니다(이상적으로는 양방향).이런 일이 발생할 수 있는 방법은 두 가지가 있습니다.
- 로그인하면 다른 애플리케이션에서도 로그인이 발생합니다. (쿠키를 작성하고 DB에 세션을 생성합니다.)
- 특정 애플리케이션에 접속하면 상대방의 쿠키를 확인한 후 자동으로 로그인됩니다.
사용자 이름이 공유되기 때문에 후자는 꽤 쉽게 할 수 있을 것 같습니다.어떤 조언이라도 좋을 것입니다.
해결책 4
다른 팁
당신이 직면하게 될 주요 문제는 두 개의 로그인 양식과 두 개의 로그아웃 방법이 있다는 것입니다.당신이 해야 할 일은 로그인 양식 중 하나를 기본값으로 선택하고 다른 양식을 그 양식으로 리디렉션하는 것입니다.
나는 할 수 있었다 성공적으로 통합 bbPress + MediaWiki + WordPress + WordPress MU, 하지만 이를 위해 많은 사용자 정의 코드를 작성했습니다.
저는 bbPress 로그인 페이지를 기본값으로 사용하고 있으며(.htaccess는 /login/으로 다시 작성), 자체 MediaWiki 인증 플러그인(사용 중인 것과 매우 유사함)을 만들었습니다. 단, 내 플러그인은 WordPress를 확인합니다. /bb로그인 정보에 대한 쿠키를 눌러 자동으로 사용자를 로그인시킵니다.
bbPress 로그아웃을 실행하고 동시에 MediaWiki 쿠키를 종료하는 사용자 정의 /logout/ 링크를 만들었습니다.
그런 다음 마지막 단계는 bbpress, mediawiki 등에 대한 다른 모든 로그아웃/로그인 링크를 통합 링크로 리디렉션하는 것이었습니다.핵심 코드를 엉망으로 만드는 대신 .htaccess 재작성을 사용했습니다.
아직 진행 중인 작업이지만 꽤 잘 작동합니다.
설정이 진행되는 것을 보았습니다. Invision 전원 보드, 사용 IpbWiki 그리고 Wordpress 통합 모드.비용이 많이 들고 과도합니다.