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 — пишите здесь или в приват, добавлю.

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