Установка собственного OpenID сервера phpMyID
Сеть Новости IT и Интернета


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

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

    Установка phpMyID


    phpMyID может быть установлен на любой сервер, при этом очень желательно, чтобы он находился под вашим контролем.

    1. Требования к инсталляции phpMyID

    Для установки phpMyID вам потребуется всего два файла:

    MyID.php — реализует функциональность OpenID сервера;
    MyID.config.php — конфигурационный файл, который содержит ваш профиль.

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

    2. Загрузите файлы на сервер, в любую директорию по собственному желанию, например, в корневую директорию сайта.

    Если вы переименовали файл MyID.php то в конфигурационный файл необходимо внести соответствующие изменения.

    3. Зайдите в конфигуратор, набрав в браузере URL к файлу MyID.config.php

    Вы должны увидеть сообщение «This is an OpenID server endpoint.», а так же значение параметров «Server» и «Realm»

    Если вы не видите этого, то перейдите к разделу устранения проблем в оригинальной документации.

    4. Запишите значение параметра «Realm», которое понадобится вам для конфигурации сервера. Если вы хотите изменить это значение, тогда отредактируйте значение переменной «auth_realm» в конфигурационном файле.

    5. Выберите логин и пароль, который вы будете использовать для аутентификации на своем OpenID сервере.

    Из соображений безопасности программа не хранит пароль в открытом виде, а для того чтобы его создать вам потребуется подсчитать MD5 hash от строки «username:realm:password».

    Для этого загрузите программу подсчета контрольной суммы здесь и в командной строке наберите следущее:
    -d"username:realm:password"

    В строке необходимо подставить вместо username, realm, password ваш логин, «realm», записанный в пункте 4 и пароль, разделив их двоеточием. Далее можно воспользоваться этим сервисом для генерации пароля. Результатом будет строка из 32 символов, которая является вашим зашифрованным паролем, запишите ее в качестве значения переменной 'auth_password' в конфигурационном файле. Замените в нем значение 'auth_username' на ваш логин.

    6. Снова загрузите конфигурационный файл на сервер, заменив существующий.

    Перейдите на эту страничку с помощью браузера и попробуйте зарегистрироваться, нажав кнопку 'Login'. После ввода имени и пароля вы должны получить сообщение об успешной регистрации.

    7. Для того чтобы использовать основной URL вашего сайта в качестве OpenID вы должны указать ссылку на свои openid.server и openid.delegate.

    Для этого добавьте в заголовок главной страницы сайта следующие строки:
    <link rel="openid.server" href="http://адрес_вашего_сервера/MyID.config.php">
    и
    <link rel="openid.delegate" href="http://адрес_вашего_сервера/MyID.config.php">

    Обе переменные должны указывать на один и тот же сайт.

    Установка закончилась и теперь вы можете подписываться собственным именем на любом сайте с поддержкой OpenID.


    Дочитали статью до конца? Пожалуйста, примите участие в обсуждении, выскажите свою точку зрения, либо просто проставьте оценку статье.

    Вы также можете:

    • Перейти на главную и ознакомиться с самыми интересными постами дня
    • Добавить статью в заметки на: Добавить эту статью в TwitterДобавить эту статью ВконтактеДобавить эту статью в FacebookПоделиться В Моем Мире
    • Добавить на Яндекс

    • +1
    • 07 февраля 2010, 17:19
    • simca

    Специальные предложения


    Резиновая плитка для пола «Модуль»

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

    Резиновое покрытие Трансформер «ЗЕРНО»

    Уникальное напольное покрытие из резины для быстрой и самостоятельной сборки пола в гараже. Полы в личном гараже Вы можете собрать своими руками, без привлечения строителей. Удобный предустановленный замок, позволит произвести монтаж резиновых плит без применения клея. Покрытие устойчиво к шипам, износу и проливу технических масел и бензина…

    Модульная плитка ПВХ для пола

    Модульная плитка ПВХ для пола в гараж, автосервис, цех, торгово-развлекательный центр, офис, фитнес и тренажерный зал, зрительный зал кинотеатра, склад. Модульные плитки ПВХ настолько просты в монтаже, что не требуют специальных навыков для своей установки. Неподготовленный человек может собрать более 100 кв.м. напольного покрытия за один рабочий день. Для сборки не требуется клей, цемент и другие крепежные материалы...


    +7 (495) 969-75-83

    +7 (495) 969-75-83

    +7 (495) 969-75-83

    Смотреть все предложения...

    Новостная сеть блогов MyWebS - это всё самое актуальное: основные мировые новости, лучшие фотографии из последних новостей. А также просто полезная и занимательная информация: о событиях в России, о достижениях в мире технологий, о загадочном и непостижимом, об исторических фактах и просто о знаменательных событиях.

    © Copyright 2010–2018