このページのインストール手順を読み終えたところです:http:
//grails.org/plugin/spring-security-facebook
ユーザードメインオブジェクト名としてAuthUserを選択し、ロールドメインオブジェクト名としてAuthRoleを選択します。他のすべての質問では、デフォルトを選択するか、FacebookアプリIDまたはFacebookアプリシークレットを入力します。
プロセスの最後に、ユーザーとしてAuthUserがあります。FacebookUserDomainを実装するFacebookUserもあります。
アプリを実行しようとすると、FacebookUserにgetAccessTokenまたはsetAccessTokenを実装していないと表示されます。これは、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
}
}
また、このエラーが発生します:SpringSecurityCoreの構成......SpringSecurityCoreの構成が完了しました
Spring SecurityFacebookの構成...エラー:Facebook認証用に構成されたdaoがありませんエラー:Spring SecurityFacebookの構成を停止します2011-12-1919:17:30,261[main]エラーutil.JDBCExceptionReporter-不明な列n'deactivate_code' in ' where句'はネイティブバルク操作クエリを実行できませんでした2011-12-1919:17:30,496 [main] ERROR context.GrailsContextLoader-ブートストラップの実行エラー:クラス[class lmfirst.AuthUser]orgの名前[facebookId]のプロパティが見つかりません.codehaus.groovy.grails.exceptions.InvalidPropertyException:lmfirst.UtilService.createMayor(UtilService.groovy:20)のクラス[classlmfirst.AuthUser]の名前[facebookId]のプロパティが見つかりません