gpt4 book ai didi

facebook - spring-security-facebook,s2-init-facebook不生成默认Dao

转载 作者:行者123 更新时间:2023-12-02 14:03:29 25 4
gpt4 key购买 nike

我已经将spring-security-facebook安装到了一个测试应用程序。这是在安装spring-security-core并运行s2-quickstart之后完成的。

我只是新手,正在尝试将Facebook登录按钮集成到我的测试应用中。但是,问题在于,当我运行s2-init-facebook时,该插件没有生成默认的Dao,正如http://grails.org/plugin/spring-security-facebook中的文档所述

Use your own authentication dao

Plugin generates an Dao, after calling s2-init-facebook@, and put it into your @conf/spring/resources.groovy and @Config.groovy@. Actually it's an 'dumb' dao implementations, you have to rewrite it to follow your data structures:



我的应用程序目录的简短树输出如下所示:
.
├── application.properties
├── grails-app
│   ├── conf
│   │   ├── ApplicationResources.groovy
│   │   ├── BootStrap.groovy
│   │   ├── BuildConfig.groovy
│   │   ├── Config.groovy
│   │   ├── DataSource.groovy
│   │   ├── hibernate
│   │   ├── spring
│   │   │   └── resources.groovy
│   │   └── UrlMappings.groovy
│   ├── controllers
│   │   ├── LoginController.groovy
│   │   └── LogoutController.groovy
│   ├── domain
│   │   └── com
│   │   └── fbtest
│   │   └── webapp
│   │   └── auth
│   │   ├── FacebookUser.groovy
│   │   ├── SecRole.groovy
│   │   ├── SecUser.groovy
│   │   └── SecUserSecRole.groovy
│   ├── i18n
│   │   ├── ...
│   ├── services
│   ├── taglib
│   ├── utils
│   └── views
│   ├── error.gsp
│   ├── index.gsp
│   ├── layouts
│   │   └── main.gsp
│   └── login
│   ├── auth.gsp
│   └── denied.gsp
├── lib
├── scripts
├── src
│   ├── groovy
│   └── java
├── test
│   ├── integration
│   └── unit
└── web-app
├── ...

resource.groovy文件也为空。
// Place your Spring DSL code here
beans = {
}

请帮助我理解我做错了什么。

我正在使用Grails版本:2.0.4,spring-security-facebook的版本是0.8。

提前致谢。

最佳答案

哦,应该将其从文档中删除。对于最新版本,没有必要拥有自己的DAO,现在它具有默认的非常灵活的dao。现在,它不是在安装过程中生成的。如果一切配置正确,请尝试运行您的应用程序,它应该可以运行。

如果您自己实现了DAO,则仍然可以使用自己的DAO。但是对于从0.7开始的版本,几乎所有内容都可以使用可选的FacebookAuthService扩展,您可以根据需要实现(在文档中也有介绍)。

关于facebook - spring-security-facebook,s2-init-facebook不生成默认Dao,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10992235/

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