Есть ли простой способ включить логин для всего сайта? - PullRequest
1 голос
/ 05 мая 2011

У меня есть сайт, на котором есть вики и форум, на который вы можете войти. Я хотел бы иметь возможность иметь единую пользовательскую систему для всего сайта, поэтому мне не нужно иметь отдельных пользователей для обоих. Если это помогает, я использую MediaWiki 1.16.4 для моей вики, phpBB 3.0.8 для форума, PHP версии 5.3.5 и MySQL версии 5.1.54.

Ответы [ 4 ]

1 голос
/ 05 мая 2011

Насколько я помню, аутентификация phpBB абстрактна, и вы можете написать свой собственный слой.

Перейти от http://wiki.phpbb.com/Authentication_plugins для получения дополнительной информации.

1 голос
/ 05 мая 2011

Возможно, вы захотите изучить переход или интеграцию с отдельной «службой единого входа», которая предоставит некоторый неизменный токен, который могут использовать и вики, и форум. (Эту идею иногда называют «федеративной» идентификацией - различные службы конечных пользователей могут совместно использовать общую платформу аутентификации и, таким образом, обеспечивать беспроблемное взаимодействие с пользователем или почти.)

Обновление: теперь я вижу, что ваш вопрос на самом деле немного более тонкий, и он задает простой способ разделить пользователя между несколькими уже существующими приложениями. Насколько я знаю, это не будет тривиальным. Я мог бы подумать о поиске решений, которые уже предлагают множество функций, которые вам нужны в одном пакете, или, конечно, о написании своих собственных. Я мог бы также упомянуть, что на самом деле не так уж много нужно просить пользователей запоминать разные пароли для разных приложений, по крайней мере, в определенных ситуациях. Я мог бы спросить, что происходит с этим требованием, и теперь мне интересно, неправильно ли я понял, поскольку довольно странно просить связать пользовательские базы данных множества различных приложений, которые могут иметь очень разные схемы аутентификации.

(я думаю, что я говорю о том, что, насколько я знаю, было бы непросто настроить схему федеративной идентификации для группы приложений, которые ее еще не поддерживают. Если эти приложения обеспечивают расширяемость, может найти или иметь возможность написать плагин, который общается с поставщиком аутентификации.)

0 голосов
/ 05 мая 2011

Включение некоторых файлов PhpBB позволяет вам иметь единый вход и использовать его аутентификацию на других страницах сайта, за пределами форума.Я сделал это в http://www.shertonenglish.com/. Но это нелегкая работа, и я не знаю, насколько легко можно изменить скрипт вики.

Вот учебник по интеграции PhpBB: http://www.startrekguide.com/community/viewtopic.php?f=50&t=4576&start=0&st=0&sk=t&sd=a&hilit=integrate

0 голосов
/ 05 мая 2011

Хм, печенье?(конечно, в том же домене)

...