Войти с помощью Amazon SDK в веб-службу REST

Создание сервиса для управления некоторыми ресурсами AWS S3 и EC2. Я впервые делаю что-то подобное. Серверная часть представляет собой веб-службу RESTful, использующую Spring + Jersey + MySQL. И клиент javascript для взаимодействия с пользователем и веб-службой.

Сейчас я создаю аутентификацию и проверку пользователей и запросов. Базовая аутентификация + SSL или H-MAC рассматривается как хорошее решение, но я также рассмотрел вариант «Войти с Amazon», где мой пользователь будет использовать свои учетные данные AWS в моем сервисе, я посмотрел на «Войти с Amazon», но не могу полностью понять, как Я могу реализовать и использовать его.

Это похоже на то, что Amazon был провайдером oauth2?

P.S. Я понимаю, что этот вопрос расплывчатый, и он мог бы лучше подойти для программистов стека, а не для stackoverflow, но я решил дать ему шанс, так как я немного потерян


person Rui Rebelo Brito    schedule 06.12.2014    source источник


Ответы (1)


Один из ваших замечаний на самом деле верен: если вы интегрируете Login с Amazon, Amazon будет вашим поставщиком удостоверений, а LWA фактически основан на OAuth 2.0.

Но другое ваше предположение неверно: пользователи вашего приложения будут на самом деле входить в ваш сервис, используя свои учетные данные Amazon.com (те же учетные данные, которые они используют для покупок на Amazon.com), а не свои учетные данные AWS (которые дают доступ к Amazon.com). веб-сервисы).

Интеграция с LWA (и любым поставщиком удостоверений на основе OAuth, таким как Google или Facebook, если на то пошло) должна быть очень простой. Вы читали ресурсы для разработчиков из LWA? Что вы пробовали?

person Viccari    schedule 08.07.2015
comment
Спасибо @Viccari. На данный момент я больше не участвую в проекте. Я предложил LWA, но позже руководство выбрало поставщика аутентификации, используя рекомендации HMAC. Я все еще хочу попробовать LWA в будущем. Больше всего я хочу поблагодарить вас за ваше время. Я принимаю ваш ответ. - person Rui Rebelo Brito; 23.07.2015