Рабочие будни

Архивы

Archive for февраля, 2009

Сервер авторизации OpenID на собственном домене

Вторник, февраля 10, 2009

Давно хотел приладить OpenID к своему домену в качестве сервера авторизации, что бы при комментировании можно было указывать адрес своего блога в том же ЖЖ.

Перепробовал массу готовых php скриптов (Prairie, phpMyID, PHP OpenID Server, Clamshell, NetMesh InfoGrid LID PHP, SimpleID). Одни не устраивали тем, что требуется база данных (зачем она нужна для одного аккаунта?), другие тупо не хотели работать с одним сайтом, но работали с другим. Надежного автономного решения так и не нашлось.

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

А теперь по порядку:
1) Заходим на www.myopenid.com и регистрируемся. В итоге получаем для авторизации адрес типа youraccount.myopenid.com
2) Добавляем следующий код в секцию HEAD своего сайта:
<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://youraccount.myopenid.com/" />
<link rel="openid2.local_id" href="http://youraccount.myopenid.com" />
<link rel="openid2.provider" href="http://www.myopenid.com/server" />
<meta http-equiv="X-XRDS-Location" content="http://www.myopenid.com/xrds?username=youraccount.myopenid.com" />

На этом всё. Не правда ли просто? Теперь при авторизации на любом сайте где требуется OpenID вы можете использовать адрес своего сайта.

Там же в myopenid можно заполнить ваши данные (почта, пол, ФИО, возраст, дата рождения, язык и т.д.) которые если потребуются для какого либо сайта, то будут автоматически выданы сервером.

P.S. youraccount надо заменить на ваш логин полученный при регистрации.

7 вещей

Понедельник, февраля 2, 2009

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

Итак, вот мои 7 неизвестных  вещей:

1) В компьютерах с 12 лет;
2) В ИТ, самоучка (намного позже получил диплом ИТ специалиста);
3) Монетизацию собственного софта начал с 14 лет;
4) Знаком с архитектурой процессоров pdp11, z80, i286-i686;
5) Танцую плохо (дело не в яйцах);
6) В детстве хотел спасти мир от злодеев (миссия невыполнима);
7) Любимое блюдо — манты.

Data about people (Досье)

Воскресенье, февраля 1, 2009

Так уж вышло, что анонс собственного проекта (dataap.info) делаю с опозданием.

Кратко о нём:
Досье – это сервис быстрого доступа к краткой биографии пользователя. Информацию о пользователе можно получить одним кликом на сайтах и в форумах. Честным блоггерам и комментаторам не имеет смысла прятать свои контактные данные. Лёгкий доступ к персональным данным упрощает контакт партнёров, клиентов, работодателей. Досье — доступ к вашим данным на расстоянии одного клика.

Собственно на сайте присутствует вся информация. Жду ваших отзывов и инициативы.

У вас есть масса вариантов его использования:
1) Ставим код, регистрируемся.
2) Ставим код, не регистрируемся.
3) Не ставим код, регистрируемся.
4) Не ставим код, не регистрируемся.

Последний вариант не обязателен. Можете его не выполнять.