войти зарегистрироваться

Блог им. macondosOpenid от mail.ru

Экспериментальные данные (статистика успешных/не успешных попыток) формы входа по openid показали, что openid от mail.ru не работает, если в названии почтового ящика есть цифры.

Блог им. kelvinРассуждение на тему аутентификации

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

Web-разработкаЭксперимент с формой логина: OpenID, два в одном, или обычный порошок?

Привет, .

Недавно, когда запускали Кинобазу, мы помимо способов противодействия хабраээфекту задались ещё одним вопросом, который нас давно интересовал: какая форма логина удобнее всего для большинства пользователей. Для этого мы провели эксперимент: до сегодня всем посетителям сайта предлагалась случайным образом один из 4х вариантов формы логина, каждый из которых состоял из 2х форм. Оценку мы проводили очень просто: по количеству человек, которые всё-таки зарегистрировались через каждый из вариантов форм. Поскольку варианты предлагались случайным образом, чем больше человек зарегистрировалось — тем удобнее форма (или тем меньшее количество людей она отпугнула:).

Итак, участники эксперимента и его результаты:

Социальные сетиOAuth: описание протокола простым и понятным языком

OAuth — популярный протокол, который позволяет социальным сервисам интегрироваться между собой и дает безопасный способ обмена персональной информацией. OAuth может связать между собой 2 сервиса, каждый из которых имеет свою пользовательскую базу — именно их я в данном случае называю «социальными». Когда начинаешь работать с OAuth, первое ощущение — что протокол весьма сложен и избыточен. В этой статье я попытаюсь объяснить основы OAuth человеческим языком.

Пример кросс-авторизации


Вернемся в 2005-й год и представим, что мы пишем социальную сеть. В ней имеется форма импорта контактов из адресной книги GMail. Что нужно для доступа к контактам GMail? Конечно, логин и пароль от ящика. Но если мы попросим ввести их на нашем сайте, пользователь заподозрит неладное. Где гарантия, что мы не сохраняем на сервере введенные пароли? Поэтому нам хочется, чтобы пароль вводился только на сайте GMail, и после этого доступ к контактам через API GMail предоставлялся нашей социальной сети (возможно, на время).

JavaScriptВиджет выбора OpenID провайдера на Prototype

Когда-то я уже писал, как интегрировать OpenID авторизацию в ваш сайт. Речь шла о серверной части.
Сейчас же я говорю о UI части — виджет для выбора провайдера.

В качестве клиентской библиотеки для своего проекта я выбрал prototype и первым делом я полез в гугл поискать готовое решение. Удалось найти такое, но только для JQuery — code.google.com/p/openid-selector/

И так мне ничего не оставалось как написать OpenID selector самому. Вот что получилось

image

cogearCMS с поддержкой OpenID стало на одну больше

OpenID интегрирван в cogear
Сегодня в ряду движков, поддерживающих OpenID, стало на один больше. Пару дней назад на Хабре была развернутая публикация по системе управления сайтами cogear. Напомню, что разрабатываемая автором OpenSource-система, как и положено такому ряду систем, распространяется с открытым исходным кодом и по свободной лицензии GPL второй версии.
OpenID в движке используется как для автоматической регистрации/авторизации, так и просто для входа по своему OpenID-идентификатору, если вы указали его в профиле.
Вход по OpenID

Вопросы и ОтветыНужен ли Хабру OpenID?

40.47%
(1111)
Да, нужен провайдер OpenID
59.53%
(1634)
Нет, нафиг не нужно

Проголосовал 2745 человек. Воздержался 320 человек.

I ♥ Habrahabr Habrahabr + openid

Делается сервис, хочется сделать его доступным участникам хабра без регистрации. Кто-нибудь в курсе — Хабр планирует вводить поддержку/предоставление openid? Может у Харбра свой какой-нибудь велосипед для этого имеется?

DrupalOpenID с человеческим лицом в Drupal

Начиная с 6 версии Drupal, в комплекте с системой идет модуль OpenID, который обеспечивает авторизацию через OpenID протокол. Но у модуля есть довольно серьезные проблемы. В частности, сам модуль реализует антипаттерн, описаный Иваном Сагалаевым в своем блоге. Вторая проблема модуля, с точки зрения юзабилити — это непрозрачная авторизация по OpenID, а если быть точнее, то при первой попытке авторизации через некий OpenID аккаунт, система просит заполнить некоторое количество полей.

В общем, ничего сильно страшного в заполнении небольшого количества полей лично я не вижу (тем более что в некоторых случаях часть полей заполняется автоматически, но об этом чуть ниже) — причиной этому является архитектура Drupal. OpenID аккаунты привязаны к реальным Drupal-акаунтам, т.е. при успешной авторизации у OpenID-провайдера Drupal пытается найти соответствие OpenID-аккаунта Drupal-аккаунту. Если такое соответствие не найдено — система предлагает зарегистрировать новый аккаунт, для чего необходимо заполнить некоторое количство обязательных полей — в общем случае это уникальное имя пользователя в системе и адрес электронной почты. Если же соответствие найдено — пользователь авторизуется. В профиле пользователь может добавить любое количество OpenID-аккаунтов, которые будут ассоциированы с его Drupal-аккаунтом.

Блог им. derigelOAuth Id

Как насчет идеи сделать небольшой сервис для гиков — OAuth Id? Некоторый прокси, позволяющий использовать OAuth провайдер в качестве OpenId провайдера. Словами попроще, использовать логин из сервиса с поддержкой OAuth в качестве OpenId логина.
Ещё проще :), например, входить с помощью аккаунта Twitter на StackOverflow.
В число проектов, предоставляющие OAuth, но не предоставляющих OpenId, т.е. пользователям которых этот сервис мог быть полезен входят: