Образец плагина Facebook Grails Spring для обеспечения безопасности FacebookAuthDAOImpl - PullRequest
1 голос
/ 26 декабря 2011

Я начал искать этот плагин для интеграции с Facebook в приложениях Grails 2.0. Я просмотрел инструкции по настройке и получил пример приложения ... по большей части.

У меня проблемы с выделением FacebookAuthDaoImpl, который реализует интерфейс FacebookAuthDao. Теперь я знаю, что этот класс должен быть настроен так, чтобы соответствовать структуре домена приложений, но для примера приложения без необычных настроек домена, что было бы подходящей реализацией этого интерфейса?

То, чего я пытаюсь добиться, - это когда создается пользователь Facebook, также должен быть создан пользователь Spring Security, и оба они должны быть связаны.

Edit:

После запуска s2-init-facebook и получения сгенерированного FacebookAuthDaoImpl. Я выполнил run-app и затем я получил роли ошибок в getRoles() сгенерированного импл.

No such property: roles for class: com.gotomanners.auth.FacebookUser

Я исправил это, добавив

roles = [new GrantedAuthorityImpl('ROLE_USER'), new GrantedAuthorityImpl('ROLE_FACEBOOK')]

Приложение теперь нормально запускается, и я могу нажать кнопку fbConnect, которая нормально подключается к Facebook, но по возвращении в приложение в БД нет facebookUser или обычного пользователя .... именно поэтому я продолжил смотреть на использование createAppUser() от DefaultConnectedFacebookAuthDaoImpl

1 Ответ

0 голосов
/ 20 марта 2012

Этот плагин был обновлен (0.6.2 на момент написания этой статьи), и теперь эта проблема решена!

...