3,2
рейтинг
5 ноября 2013 в 05:29

Разработка → OAuth.io

Доброго времени суток и с прошедшим Днем народного единства! Хочу рассказать об одном хорошем проекте — .


OAuth.io — это API (JavaScript, PhoneGap, iOS, Android, Flex) и сервис, который значительно упрощает взаимодействие более чем с 80-ю oAuth провайдерами (Facebook, Twitter, VK, GitHub, Dropbox, и др). Сервис работает по модели freemium: до 5000 соединений в месяц сервис бесплатный, при большем количестве вас ждут вполне демократичные цены. Стоит также сказать, что проект полностью открытый и вы сможете сами запустить у себя серверную часть «OAuth IO Daemon» (GitHub).


Регистрируемся и создаем приложение в OAuth.io:

image

Создаем приложение на Facebook, домен и URL для callback будет oauth.io и oauth.io/auth соответственно:

image

Настраиваем Facebook, указав сгенерированные App ID и App Secret:

image

И уже все работает:



JavaScript


Подключаем библиотеку:
<script src="/path/to/OAuth.js"></script>

Инициализируем наше приложение:
OAuth.initialize('Public key'); // который выдает oAuth.io

Получаем токен:
Всплывающее окно:

OAuth.popup('facebook', function(err, result) {
  //handle error with err
  //use result.access_token in your API request
});

Редирект:

//Using redirection (option 2)
OAuth.redirect('facebook', "callback/url");

OAuth.callback('facebook', function(err, result) {
  //handle error with err
  //use result.access_token in your API request
});

Рабочий пример

Спасибо всем за внимание!
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (10)

  • +1
    Не понял, можно полностью к себе перенести и не платить медный грошик или же все-таки от частичных платежей не открестится?
    • 0
      Да, как я понял можно развернуть у себя копию. Для работы нужно будет redis, nodejs, npm.
  • +3
    Большой список провайдеров, но для наших реалий не хватает mail.ru, yandex, odnoklassniki как минимум.
    • +1
      Конечно да, но самый популярный VK есть. А проект open source и об этом сказано на хабре… Вскоре все может появиться =)
    • 0
      И Amazon`а нет.
  • 0
    Кажется, что-то пошло не так:
    • 0
      Овер 70 запросов вместо одного в спрайте. Думается, «что-то пошло не так» еще на этапе верстки. Забавно грузится, прям привет из 90-х.
      • 0
        У меня там вообще никакие картинки не грузятся
  • +1
    Добавил провайдеров для Яндекса, Mail.ru, Одноклассников и qip.ru.
    Так что теперь там есть все русские OAuth провайдеры. Рамблер и lj — OpenID, поэтому их добавить туда нельзя.
    Если кто-нибудь знает еще какие-то потенциально востребованные OAuth провайдеры, отсутствующие в OAuth.io — пишите здесь или в приват, добавлю.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.