2012-08-11 3 views
1

위키를보고 편집하는 것이 두 개의 작은 사용자 그룹으로 제한되어야하는 위키를 만들려고합니다.MediaWiki 커스텀 인증 요구 사항

대학 사회이기 때문에 이미 대학에서 운영하는 외부 인증 시스템이 있으며 인증을 위해 $_SERVER['REMOTE_USER']을 이미 구현했습니다. 그러나 이것은 대학 내의 모든 사람들에게 접근을 허용합니다. 위키를보고 편집 할 수있는 사용자 'exec'와 'steering_committee'의 두 가지 작은 하위 집합을 만들고 싶습니다.

내가 사용하고있는 인증 플러그 인을 가지고 놀았지만 falseauthenticate($user, $pwd)에서 다시 시도하려고하면 액세스 금지 경고가 표시되지 않습니다.

제 질문은 이러한 종류의 인증을 만드는 가장 좋은 방법은 무엇입니까? 위 테이블에 두 테이블 wiki_execwiki_user_former_positions에 포함 된 사용자 (exec 위치, 이전 임원 위치)에 대해 가져온 데이터를 추가 할 수 있기를 원합니다.

+0

좋아, 내가 사용한 그룹을,하지만 지금이 REMOTE_USER 로그인 중 하나를 가질 수 있기를 원하는

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

(오른쪽 방향으로 날 가리키는 주셔서 감사합니다 @Christian을() 수 htaccess 지시어 및 apache 모듈을 통해 수행됩니다.) 또한 대학을 떠난 사람들을위한 일부 사용자 계정을 통해 더 이상 대학 인증 시스템을 통해 액세스 할 수 없습니다. 두 가지 방법을 모두 반영하도록 로그인 양식을 변경하는 방법이 있습니까? – GTF

+1

[MediaWiki 인증 확장 프로그램] (http://www.mediawiki.org/wiki/Category:User_identity_extensions)을 모두 보셨습니까? – Christian

+0

@Christian 아니, 내가 여기에 링크 해 주셔서 감사합니다. 나는 운이 좋은 mediawiki와 api 문서의 출처를 파헤 치고 있었다. 플랫폼에 익숙하지 않습니다. [MultiAuth Plugin] (http://www.mediawiki.org/wiki/Extension:MultiAuthPlugin)이 특히 좋습니다. – GTF

답변

0

MultiAuth 플러그인을 사용하는 것이 가장 좋습니다 (실제로 MedaiWiki에 익숙해야 할 수도 있지만 실제로 확장하기가 특히 쉽지는 않음). 액세스를 제한 할