Интеграция входа в систему Facebook (oauth) с существующим приложением Grails с помощью плагина core-security-core - PullRequest
4 голосов
/ 06 февраля 2011

У меня есть приложение Grails, которое использует плагин Spring-security для аутентификации. Я хотел бы добавить Facebook Connect / Логин, который можно сделать через Oauth (3 ноги). Тем не менее, весенний плагин безопасности теперь не поддерживает Oauth из коробки. Любые предложения о том, как его добавить? Если бы вы сделали это раньше, примеры были бы отличными. Спасибо.

Ответы [ 5 ]

1 голос
/ 25 июня 2011

Это существует, но нет документации, и я не мог понять, как ее использовать.

https://github.com/grails-plugins/grails-spring-security-oauth-provider

1 голос
/ 13 февраля 2011

Я начал использовать это:

http://www.grails.org/plugin/facebook-graph

А потом мне пришлось перейти на:

http://www.janrain.com/products/engage

, потому что мне нужнобольше, чем просто Facebook.Однако ни один из них не интегрируется напрямую с Spring Security.Хотя я смог заставить его работать, но взял информацию, которую Facebook возвращает, и связал ее с конкретным пользователем, а затем вручную вошел в систему с помощью механизма Spring Security.Тем не менее, решение слишком много для ответа здесь.

Я планировал вести блог об этом, но у меня не было времени.Если я это сделаю, я буду уверен и ссылку на это здесь.Извините, я не могу помочь.Но плагин Facebook Graph - очень хорошее начало.

1 голос
/ 08 февраля 2011

Существует OAuth для Spring Security . На сайте есть ссылки на учебное пособие, а также пример проекта, который использует OAuth 1.0 и OAuth 2.0. Не знаю, как его можно использовать в Граале: (

0 голосов
/ 20 декабря 2011

В настоящее время активно разрабатывается плагин для FaceBook, который интегрируется с плагином ядра безопасности Spring

http://grails.org/plugin/spring-security-facebook

Есть похожие плагины для Twitter и т. Д.

0 голосов
/ 15 февраля 2011

Если немного Java не пугает вас, я бы посмотрел на это: http://www.springsource.org/spring-social

У него есть демонстрационный сайт тоже

ЭтоВ проекте используется та же технология, что и в Grails.Все источники доступны для чтения.У меня есть та же самая задача, которая подходит для моего текущего проекта Grails, и это то место, куда я пойду для вдохновения.

...