Технический вопрос для джавистов. Spring MVC+Spring Social

💡 Усі статті, обговорення, новини про Java — в одному місці. Приєднуйтесь до Java спільноти!

Для того, чтобы не забирать много времени и долго не объяснять сколько НЕДЕЛЬ я уже не могу разобраться как подключить это АПИ и сколько вопросов уже полетело на стековер, хочу написать здесь, возможно это прочитаю люди, которые знают как подключается и работает через spring social регистрация через фб. Если такие есть, очень прошу, добавьте меня в скайпе: dmytro_khodan
я буду очень благодарен если кто-то поможет наконец-то разобраться с подключением этого злого API.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Доброго дня. В першу чергу подивіться приклади на
github.com/...cts/spring-social-samples
— різні конфігурації залежно від потреб на проекті.
Якщо потрібно цікавіший приклад — зверніть увагу на
github.com/...sign-in/spring-mvc-normal
Викачайте, пропишіть проперті і го.

Да там же все элементарно: всего два метода. В течении пары минут загуглил пример:
github.com/...r/FacebookController.java

1) Вы направляете пользователя на url /social/facebook/signin
2) Метод signin редиректит пользователя на страницу Facebook
3) Пользователь логинится (если еще не залогинен)
4) Пользователь разрешает доступ указанному приложению
5) Facebook редиректит пользователя на переданный вами callback-url
6) Вызывается ваш метод — postOnWall в примере по ссылке.
7) Вы получаете доступ к данным Facebook-пользователя через API:
FacebookTemplate template = new FacebookTemplate(accessToken.getToken());
FacebookProfile facebookProfile = template.userOperations().getUserProfile();
8) После того, как вы вытащили даныные пользователя, вы можете создать ему аккаунт в вашей базе или если он уже есть — просто его залогинить
9) Profit

Підписатись на коментарі