Я хотів би побудувати веб-службу (RESTful JSONAPI), і я хотів би захистити свій API за допомогою OAuth 1.0 або 2.0. Я використовую Play2 з Scala, і я не можу знайти прикладів написання провайдерів OAuth (а не споживачів) у Scala та Play2.
Я вважаю, що комбінація повинна бути дужеПрипустимо, ви створюєте API, як GitHub, і ви хочете авторизувати певні програми і запропонувати їм CONSUMER_KEY, CONSUMER_SECRET для доступу до API. Там повинна бути проста у використанні бібліотека, яка допоможе вам це зробити. Не скажу, що це треба запекти в Play2.
Будь-які ідеї? бібліотеки? трюки?
Відповіді:
0 для відповіді № 1Ми створили постачальник OAuth 1.0 у Scala / Lift. Його кодується для проекту Відкритого Банку, але має бути досить легко витягти для іншої програми Lift.
Перегляньте:
https://github.com/OpenBankProject/OpenBankProject-Server/wiki/OAuth-1.0-client---Server-connexion
До речі, ми вибрали OAuth 1.0, а не OAuth 2.0, оскільки OAuth 2.0 ще не встановлено.
ура, Саймон.