Для чего используется OATHAuthAlias ​​/ OATHAuth.alias. php в плагине OATHAuth mediawiki? - PullRequest
1 голос
/ 23 января 2020

Я создаю модуль аутентификации mediawiki для модуля SAML Mellon Apache.

Я базируюсь на модуле аутентификации OAUTHAuth , который теперь поставляет стандарты с mediawiki.

Я пытаюсь понять, почему существует файл с именем OATHAuth.alias. php и что он делает. Внутренние комментарии:

<?php
/**
 * Aliases for OATHAuth's special pages
 *
 * @file
 * @ingroup Extensions
 */

$specialPageAliases = [];

/** English (English) */
$specialPageAliases['en'] = [
        'OATH' => [ 'Two-factor authentication', 'OATH', 'OATHAuth' ],
];

/** Arabic (ةيبرعلا) */
$specialPageAliases['ar'] = [
        'OATH' => [ 'ثوأ_ثاوأ' ,'ثاوأ' ],
];
...

Не ясно, что это значит.

1 Ответ

3 голосов
/ 24 января 2020

Вот как переводятся специальные названия страниц. (Подробнее см. в документах .) Таким образом, внутренне в коде вы будете использовать OATH для идентификации специальной страницы (например, SpecialPage::getTitleFor( 'OATH' )->getFullURL()), на вики Engli sh посещение Special:OATH будет работать (он находится в списке псевдонимов), но будет перенаправлен на Special:Two-factor authentication (первый элемент списка), тогда как на вики Arabi c имя страницы будет خاص:أواث и т. д.

...