gpt4 book ai didi

facebook - Grails - Spring Security/Social - Facebook 插件 setAccessToken 和 getAccessToken

转载 作者:行者123 更新时间:2023-12-01 14:24:42 25 4
gpt4 key购买 nike

我刚刚完成了此页面上的安装说明:
http://grails.org/plugin/spring-security-facebook

我选择 AuthUser 作为用户域对象名称,并选择 AuthRole 作为我的角色域对象名称。在所有其他问题中,我选择默认值或输入我的 Facebook App ID 或 Facebook App Secret。

在流程结束时,我有一个 AuthUser 作为我的用户。我还有一个实现 FacebookUserDomain 的 FacebookUser。

当我尝试运行该应用程序时,它告诉我尚未在我的 FacebookUser 中实现 getAccessToken 或 setAccessToken。这是 FacebookUserDomain 接口(interface)所需要的。这是正常的吗?是否需要完成文档?处理此问题的正确方法是什么?

更新
这是我试图用来解决问题的 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
}
}

同时出现此错误:Configuring Spring Security Core ...... 完成配置 Spring Security Core

配置 Spring Security Facebook ...错误:没有为 Facebook 身份验证配置 dao错误:停止配置 Spring Security Facebook2011-12-19 19:17:30,261 [main] 错误 util.JDBCExceptionReporter - 未知列n “where 子句”中的“deactivate_code”无法执行 native 批量操作查询2011-12-19 19:17:30,496 [main] ERROR context.GrailsContextLoader - 错误执行ing Bootstrap :找不到类 [class lmfirst] 的名称 [facebookId] 的属性.AuthUser]org.codehaus.groovy.grails.exceptions.InvalidPropertyException: 没有找到属性d 用于名称 [facebookId] 用于类 [class lmfirst.AuthUser] 在 lmfirst.UtilService.createMayor(UtilService.groovy:20)

最佳答案

您不需要为 accessToken 进行获取/设置,因为它由 Groovy 本身自动添加。拥有 String accessToken 就足够了

关于 Facebook Auth dao - 你是否执行了 grails s2-init-facebook?它为你生成默认的 Dao 实现,并在 conf/spring/resources.groovy

注册它

关于facebook - Grails - Spring Security/Social - Facebook 插件 setAccessToken 和 getAccessToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8569193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com