Как стать автором
Обновить

OAuth.io

Время на прочтение1 мин
Количество просмотров17K
Доброго времени суток и с прошедшим Днем народного единства! Хочу рассказать об одном хорошем проекте — .


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
});

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

Спасибо всем за внимание!
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 46: ↑46 и ↓0+46
Комментарии10

Публикации

Истории

Работа

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн