Здесь у меня есть:
- Spring Служба REST, в которой многие API-интерфейсы требуют аутентификации пользователя.
- API 'регистрации' (/api/v1/register)
- API 'login', который использует имя пользователя/пароль (/api/v1/login)
- "API входа в Facebook", который полагается на Spring Social и Spring Безопасность для создания пользовательского подключения и регистрации моего пользователя в (/auth/facebook)
Моя проблема в том, что я хочу, чтобы эти API-интерфейсы использовались несколькими клиентами, но способ входа в Facebook прямо сейчас, он не очень хорошо работает на мобильных устройствах (отлично работает на веб-сайте).
Здесь мобильный сценарий:
- Я использую Facebook iOS SDK для запроса разрешения от пользователя
- Facebook возвращает токен доступа пользователя
- Я хочу отправить мой бэкэнд-сервис в этот токен и Spring Социальный принять его, создать User Connection и т.д.
Можно ли это сделать? Или мне придется написать свой собственный API для сохранения пользовательского соединения?
Цените любую помощь!