Захотел я себе
OpenID идентификатор. Чтобы иногда писать комментарии на других сайтах, допускающих
OpenID. Сначала я подумал, что для этого нужно установить Wordpress с каким-то плугином. Я ошибался. Для создания на своём сайте
OpenID провайдера достаточно маленькой библиотеки
phpMyID
phpMyID — это однопользовательский провайдер идентификации для
OpenID. Инструкция по установке есть в дистрибутиве, но всё сводится к простому. закачиваете два php файла
MyID.php и
MyID.config.php и правите
MyID.config.php (Ну или сначала правите, потом закачиваете, кому как удобнее). Меняете параметр
auth_realm на что-то своё (эта строка потом будет в приглашении пароля в браузере), меняете
auth_username на свой любимый логин, генерируете строку (я предполагаю, что у вас есть доступ к шеллу):
echo -n 'свой_логин:свой_realm:свой_пароль' | openssl md5
Сгенерированную строку вставляете в параметр
auth_password.
Для начала — всё. Теперь ваш
OpenID будет
domain.tld/dir/phpMyId.config.php. Проверьте.
Но меня это неудовлетворило. Я подправил конфиг
lighttpd, добавив правило подмены урлов:
url.rewrite-once = (
...
"^/alexey(.*)$" => "/MyID.config.php$1"
...
)
и получил себе
OpenID:
boyko.km.ua/alexey
Можно добавить и второго пользователя, скопировав файл
phpMyId.config.php с другим именем, и настроив ещё одно правило подмены урла в
lighttpd.conf
Не забудьте прочитать README из дистрибутива
phpMyId