Я только что прошел инструкции по установке на этой странице:
http://grails.org/plugin/spring-security-facebook
Я выбираю AuthUser в качестве имени объекта домена User и AuthRole в качестве имени моего объекта роли Role.Во всех остальных вопросах я выбираю значения по умолчанию или указываю свой идентификатор приложения Facebook или секретный ключ приложения Facebook.
В конце процесса у меня в качестве пользователя есть AuthUser.У меня также есть FacebookUser, который реализует FacebookUserDomain.
Когда я пытаюсь запустить приложение, оно говорит мне, что я не реализовал getAccessToken или setAccessToken в моем FacebookUser.Это требуется интерфейсом FacebookUserDomain.Это нормально?Нужно ли заполнять документацию?Как правильно решить эту проблему?
ОБНОВЛЕНИЕ
Вот код класса FacebookUser, который я пытался использовать для решения проблемы.
class FacebookUser implements FacebookUserDomain {
long uid
String secret
String session
String email
String accessToken
static belongsTo = [user: AuthUser]
static constraints = {
uid unique: true
}
public String getAccessToken() {
return accessToken
}
public void setAccessToken(String accessToken) {
this.accessToken = accessToken
}
}
Такжеполучаю эту ошибку: Конфигурирование Spring Security Core ... ... завершено конфигурирование Spring Security Core
Конфигурирование Spring Security Facebook ... ОШИБКА: нет настроенного dao для Facebook Auth ОШИБКА: остановите настройку Spring Security Facebook 2011-12-19 19: 17: 30,261 [main] ОШИБКА util.JDBCExceptionReporter - Неизвестный столбец n 'deactivate_code' в 'where clause' не может выполнить собственный запрос массовой манипуляции 2011-12-19 19: 17: 30,496 [main] контекст ERROR.GrailsContextLoader - Ошибка при выполнении начальной загрузки: Не найдено свойство для имени [facebookId] для класса [class lmfirst .AuthUser] org.codehaus.groovy.grails.exceptions.InvalidPropertyException: не найдено свойство d для имени [facebookId] для класса [класса lmfirst.AuthUser] at lmfirst.UtilService.createMayor (UtilService.groovy: 20)