Difference between revisions of "HttpAuth"

From Wiki4Intranet
Jump to: navigation, search
m (1 версия)
Line 1: Line 1:
 
Простейшее расширение для использования [[wikipedia:Basic_access_authentication|HTTP Basic авторизации]] внутри Вашей MediaWiki.
 
Простейшее расширение для использования [[wikipedia:Basic_access_authentication|HTTP Basic авторизации]] внутри Вашей MediaWiki.
 
 
  
 
Для включения нужно только скачать директорию <tt>HttpAuth</tt> в поддиректорию <tt>extensions</tt> установочного пути MediaWiki добавить в <tt>LocalSettings.php</tt> строчку <code-php>require_once 'extensions/HttpAuth/HttpAuth.php';</code-php>
 
Для включения нужно только скачать директорию <tt>HttpAuth</tt> в поддиректорию <tt>extensions</tt> установочного пути MediaWiki добавить в <tt>LocalSettings.php</tt> строчку <code-php>require_once 'extensions/HttpAuth/HttpAuth.php';</code-php>

Revision as of 20:07, 14 January 2011

Простейшее расширение для использования HTTP Basic авторизации внутри Вашей MediaWiki.

Для включения нужно только скачать директорию HttpAuth в поддиректорию extensions установочного пути MediaWiki добавить в LocalSettings.php строчку
require_once 'extensions/HttpAuth/HttpAuth.php';

Чтобы использовать Basic-авторизацию, добавьте в запрос параметр &httpauth=1.

Например, ссылка на RSS «Свежих правок» из такой:

http://ВАШ_ДОМЕН/index.php?title=Special:RecentChanges&feed=rss

Должна стать такой:

http://ВАШ_ДОМЕН/index.php?title=Special:RecentChanges&feed=rss&httpauth=1

  • Если эту ссылку открыть в браузере, появится окно ввода логина и пароля, и вплоть до закрытия браузера вы должны будете авторизоваться через HTTP Basic авторизацию (так как расширение устанавливает специальную Cookie).
  • Если эту ссылку добавить, например, в программу чтения RSS, она тоже запросит у вас логин и пароль. Это удобно, если в вашей Wiki используется система прав (например, HaloACL) — в RSS-читалке вы тоже увидите защищённые в целом, но доступные вам статьи.

Категория:MediaWiki


Статья отреплицирована из внутренней базы знаний компании.