Войдите на мой сайт MediaWiki, когда определенные пользователи войдут в мой сайт на другом сервере - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть веб-сайт ASP.NET/C#, использующий IIS, который при успешном входе пользователя в систему (используя контроль входа и проверку таблицы оракула для получения информации о пользователе) создает переменную сеанса, которая позволяет сайту узнать, что пользователь прошел проверку подлинности. Я также создал сайт Wiki, используя Media Wiki, который я разместил на другом веб-сервере. Я собираюсь сделать ссылку на вики с моего основного веб-сайта, где пользователь вошел в систему.

Что мне нужно сделать, это когда определенные пользователи заходят на мой основной сайт, я хочу, чтобы они также входили на мой вики-сайт, когда они переходят на эту страницу. Я хочу, чтобы они могли редактировать вики, не заходя снова.

Это будет только для небольшого числа людей, которые будут отмечены в моей таблице пользователей на моем основном сайте и уже имеют учетные записи пользователей на моем вики-сайте. Какой будет лучший подход?

Я прочитал информацию на веб-сайте Media Wiki, и она не помогла IIS и тому, как ее настроить. Чтобы MediaWiki знал, к какому пользователю я хочу подключиться, мне нужно вручную установить переменную remote_user enviroment или я могу сказать MediaWiki найти значение моей переменной сеанса?

1 Ответ

0 голосов
/ 12 сентября 2018

Внутренним механизмом MediaWiki для этого является SessionProvider (довольно сложный и документация очень техническая). Простая реализация, которая просто ложится бременем аутентификации на программное обеспечение веб-сервера, - это расширение Auth remoteuser .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...