1. Приглашаем вступить в нашу группу ВКонтакте.
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru

[FAQ] Как настроить OpenID авторизацию в вики

Тема в разделе 'Интеграция', создана пользователем Юрий Бондаренко, 18 авг 2015.

  1. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Дата регистрации:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    70
    Пол:
    Мужской
    Для работы OpenID нам нужны:
    Установка

    Расширение копируем в стандартную папку extensions, а библиотеку — в папку Auth внутри нашего расширения.

    В LocalSettings.php подключаем наше расширение

    PHP:
    require_once "$IP/extensions/OpenID/OpenID.php";
    Настройка

    Настройку привожу на примере своего сайта wot.bz

    PHP:
    require_once( "$IP/extensions/OpenID/OpenID.php" );
    $wgOpenIDProviders = array (
        
    "wg" => array (
            
    "openid-url" => "https://ru.wargaming.net/id/",
            
    "large-provider" => true,
            
    "label" => "Wargaming"
        
    )
    );
    $wgOpenIDForcedProvider "wg"// список доступных провайдеров
    $wgOpenIDOnly true// оставить только авторизацию по OpenID
    $wgOpenIDConsumerDenyByDefault true// запрещаем все провайдеров
    $wgOpenIDConsumerAllow = array("@^(https://)?ru.wargaming.net/id/@""@^(http://)?ru.wargaming.net/id/@"); // кроме этих
    $wgOpenIDAllowAutomaticUsername false// запретить вариации имени
    $wgOpenIDAllowNewAccountname false// запретить выбор любого ника
    Согласно этим настройкам в вики могут регистрироваться и авторизоваться только пользователи, которые зарегистрированы на сайте танков, причем в качестве ника они получат только тот, который у них на варгейминге.

    Обычных пользователей сможет завести только админ вики.
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.541
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    OpenID на данный момент уже не актуален. Все ушло в соц. авторизацию. Даже Яндекс отказался от него.
    Думаю более полезен был бы мануал по настройке Extension:SocialLogin или чего-то подобного.
    Я у себя использую более простой вариант — uLogin.
    Последнее редактирование: 18 авг 2015
  3. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Дата регистрации:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    70
    Пол:
    Мужской
    Соц. авторизация — это вы про OAuth? Тоже хорошая штука, много где используемая, напишем и про нее.

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

    Доп. инфа про OpenID:
    http://softwaremaniacs.org/blog/2009/02/23/openid-myths-superstitions/
  4. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.541
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    Упустил момент что у вас свой OpenID-провайдер. Тогда было бы интересно еще почитать про то как реализован сам провайдер у ru.wargaming.net

    Авторизация по OpenID у вас тут же? Если да, то не очень очевидно что нужно вводить. Свой логин пароль от учетки ru.wargaming.net?
  5. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Дата регистрации:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    70
    Пол:
    Мужской
    Отключено. Юзеры в этой вики не нужны.
  6. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.541
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    А где тогда посмотреть пример реализации? :)
  7. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Дата регистрации:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    70
    Пол:
    Мужской
    Могу оказать услугу по установке и настройке OpenID в вашей вики ;-)
  8. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.541
    Симпатии:
    193
    Пол:
    Мужской
    Адрес:
    Самара
    Так не интересно :(