Я просматриваю функции социальной аутентификации (http://code.google.com/p/socialauth/) и задаюсь вопросом, подходит ли это для моего требования. Пожалуйста, направляйте.
Мое веб-приложение в настоящее время имеет собственный механизм входа в систему (собственный). Но я планирую сделать следующее:
- Войти через Facebook(F), Twitter(T) и Google(G)
- После входа в систему (через F, T, G или собственный вход) я хочу предоставить пользователю возможность выбора F друзей, T подписчиков или G контактов (в текстовом поле с функцией автозаполнения)
Итак, я сомневаюсь: (социальная аутентификация говорит, что «... в настоящее время Facebook, Twitter и LinkedIn не предоставляют адреса электронной почты. ОБНОВЛЕНИЕ: Hotmail прекратил предоставлять адреса электронной почты».) Итак, хотя у меня будет список подписчиков, друзей или контактов смогу ли я уведомить их, как только мой пользователь выберет и отправит свою форму?
Будет ли это через F, T или G соответственно (через обновления статуса, твиты или электронную почту?)
Кроме того, у меня есть еще один сценарий: например. пользователь вошел в систему, используя Facebook. Теперь я хочу, чтобы пользователь также мог связать свою учетную запись Twitter и Google. Может ли socialauth предоставить это? Если да, как мне обрабатывать несколько объектов профиля одного и того же пользователя?
Пожалуйста, направьте или предложите любую другую библиотеку. Мое приложение находится в Spring MVC.
Или я должен использовать Spring Social?