воскресенье, 17 мая 2009 г.

OpenId + Google account

Прочитал про такую замечательную вещь как OpenId. Ну и вот решил сразу попробовать как же эта технология работает.

Зайдя на сайт друга не раздумывая начал в поле OpenId вводить свой e-mail. И уже в предвкушении быстрой победы нажал кнопки "Войти". Результат меня изрядно удивил, выдало ошибку :(, в недоумении решил погуглить и все же разобраться с проблемой.

Информация вроде бы навалом по данной теме, но мои попытки авторизоваться были четны. И читая документацию на гугловском сайте случайно наткнулся на ссылку:
https://www.google.com/accounts/o8/id
И кто бы знал, что эта ссылка и есть та магическая комбинация цифр которую нужно вводить в поле OpenId (правда на сайт друга мне так и не удалось зайти, на этот раз мои планы нарушили банальные баги!).

6 комментариев:

  1. Google имеют очень странный подход к OpenID. Возможно, как раз из-за пропаганды своего Google Friend Connect, предлагающего авторизоваться по OpenID ИЛИ по профилю Google.
    Яндексовый существенно проще: http://openid.yandex.ru/users/NAME
    Но вообще интереснее завести свой ;)

    ОтветитьУдалить
  2. Да свой наверное интереснее, главное что бы он не попал в "черные" листы %)

    ОтветитьУдалить
  3. а как привязать аккаунт google к openid???

    ОтветитьУдалить
  4. Имея Google аккаунт вы можете авторизоваться через OpenId, т.е. такая возможность есть у всех владельцев Google аккаунтов.

    Для авторизации введите в поле OpenId значение "https://www.google.com/accounts/o8/id"

    Еще список популярных провайдеров.
    username замените на веше имя

    Yandex: http://openid.yandex.ru/{username}/
    LiveJournal: http://{username}.livejournal.com/
    Blogger: http://{username}.blogspot.com/
    LiveInternate: http://www.liveinternet.ru/users/{username}/
    Yahoo: http://yahoo.com/
    Wordpress: http://{username}.wordpress.com/
    Flickr: http://flickr.com/{username}/

    ОтветитьУдалить
  5. Вообще все это интересно, но я не совсем понял про это "Для авторизации введите в поле OpenId значение "https://www.google.com/accounts/o8/id""
    Что значит "ввести значение"?

    ОтветитьУдалить
    Ответы
    1. Если есть авторизация по OpenId без указания конкретного "сайта" (например, yandex, google, blogger и т.д.), то обычно для авторизации необходимо ввести урлу (формат см. выше) своей учетки.

      Удалить