WAKETWO.RU » Статьи » Авторизация без пароля — OpenID и OAuth  
Главная   Регистрация   Cтатистика   Контакты   Правила   RSS 2.0  |  Обои 1   Обои 2   Обои 3   Обои 4   Обои 5
  
Навигация
»» Главная
»» Новости
»» Файлы
»» Статьи
»» Жизнь
»» Размышления
»» Фишки
»» Разработка
»»» Проекты

Вход на сайт

RSS 2.0
RSS 2.0

Мониторинг сервера
ICQ ON-LinER
Сервер: #1
Название: ON-LinER
Номер Бота: 46619787
Всего Мест: 50
Мест Свободно: 27
Статус: On-Line



Сервер: #2
Название: ICQ ON-LinER
Номер Бота: 231247
Всего Мест: 100
Мест Свободно: -неизвестно-
Статус: On-Line

Календарь
«    Июль 2010    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Опрос
Как вам сайт?

Супер wink
Нормально winked
Незнаю даже feel



Популярные новости
» Временная смена домена

Архив сайта
Июль 2010 (1)
Май 2010 (5)
Апрель 2010 (8)

Мои Проекты
» Загрузись по полной!
» M-Bot Project
» ICQ Onliner

Друзья сайта
» FelixKot

Кнопки
V1T.RU

Онлайн
Всего на сайте: 1
Гостей: 1
Пользователи: - отсутствуют
Роботы: - отсутствуют

20-ка посетителей: - отсутствуют


Поисковые запросы
Google: "on+line+"
Google: графовые базы данных
Google: icq onliner
Яndex.ru: баста мама
Google: что такое neo4j
Яndex.ru: yandex oauth
Google: яндекс авторизация
Яndex.ru: порно онлайнер бесплатно
Яndex.ru: онлайнер в херсоне
Яndex.ru: icq
Copyright © AllDle

Статистика
Сегодня
Хостов31
Хинтов191
За всё время
Хостов1922
Хинтов8460

Реклама

Авторизация без пароля — OpenID и OAuth
Автор: cren | 14-04-2010, 17:12 | Статьи | Просмотров: 274 | Комментарии (1)
Авторизация без пароля — OpenID и OAuth Чем больше времени человек проводит в сети, тем больше аккаунтов у него становится, тем больше паролей ему нужно помнить и тем больше времени приходится тратить на все это. Каждый пользователь, столкнувшись с этой проблемой, начинает оптимизировать свое пребывание в интернете: использовать RSS-агрегаторы или даже агрегаторы сервисов вроде FriendFeed. Создаются специальные инициативы например DataPortability.org, которые пытаются сделать это на основе открытых стандартов. В этом посте мы рассмотрим открытые протоколы авторизации.

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

Авторизация без пароля — OpenID и OAuth
OpenID

Концепция OpenID состоит в создании одного уникального идентификатора для пользователя, который можно было бы использовать во всем интернете. Согласитесь, регистрация на новом сайте часто утомляет, особенно когда приходится заполнять десяток полей с подтверждениями. А делать это для того чтобы оставить коммент в блоге, часто бывает совсем лень :)

Есть ещё один, более простой способ добавить OpenID к своему сайту не поднимая собственный сервер — это делегация. Мы можем указать какой провайдер обслуживает ту или иную страницу. Для этого нам нужно добавить несколько строчек HTML кода, они отличаются от провайдера к провайдеру, но в общем виде это выглядит так:
<link rel="openid.server" href="http://myprovider.com/server" />
<link rel="openid.delegate" href="http://youraccount.myprovider.com/" />
<link rel="openid2.local_id" href="http://youraccount.myprovider.com" />
<link rel="openid2.provider" href="http://www.myprovider.com/server" />
<meta http-equiv="X-XRDS-Location" content="http://www.myprovider.com/xrds?username=yourac

в таком случае не нужно запоминать URL вашего OpenID провайдера, нужно помнить только адрес своего сайта :)

Как им пользоваться?
Для начала, сайт на котором вы планируете авторизироваться должен поддерживать OpenID. Часто об этом сообщают небольшой иконкой или, как придумали хорошие юзабилисты, текстом: «Логин в Google/Яндекс/LiveJournal...». В это поле нужно ввести URL который выдал вам ваш провайдер. Например Яндекс выдает http://openid.yandex.ru/%username%/, а Google — http://openid-provider.appspot.com/%username% и т.д.

После заполнения формы и нажатия кнопки «отправить» вас переадресуют на страницу провайдера, где после авторизации расскажут какой сайт и какую информацию хотят получить и предложат варианты действий: разрешать всегда, разрешить единожды или отказать. Затем данные попадут на сайт который их запрашивал.

OAuth
Авторизация без пароля — OpenID и OAuth
Данный протокол позволяет третьей стороне получать доступ к вашим данным на другом сервисе без предоставления пароля от этого сервиса. Представьте себе ситуацию — вы зарегистрировались на сайте конференции и сайт предлагает добавить событие в ваш Google Calendar. C помощью OAuth это можно сделать не сообщая сайту конференции ваш пароль от Google аккаута. Причем OAuth позволяет выдать разрешение только на изменение календаря, а так же на единичное обращение или постоянный доступ, чтобы вы всегда были вкурсе предстоящих конференций.

Как же можно получить OAuth?
OAuth должен поддерживать сервис, доступ к которому вы предоставляете. Самые известные сервисы: Google, Yahoo и Twitter. Сам протокол интересен авторам сервисов и всевозможных клиентов для этих сервисов. Но нам, как пользователям, интересно как же работает эта магия ;)



 (голосов: 2)

Реклама на блоге
Автор: sape / other | Дата: -неизвестно- | Стоимость: -неизвестно-
Недорогая реклама, подробности по email: waketwo@3a.by

Другие новости по теме
Новости похожие на эту, которые возможно будут интересны вам

#1 написал: Hyvabywachakn22 (Сегодня, 10:43)
ICQ: --

Группа: Посетители
Регистрация: 22.07.2010


Добавление комментария
Помните правила приличия, при добавлении комментария.
Ваше Имя:
Ваш E-Mail: