在Grails 3.x中应该使用哪个Spring Sec OAuth插件/模块?

时间:2016-07-03 23:14:18

标签: grails spring-security spring-security-oauth2

我尝试将Grails 2.5项目迁移到Grails 3.1.4中。在我的旧BuildConfig中,我使用了以下内容:

plugins {
  compile ':spring-security-core:2.0-RC5'
  compile ':spring-security-oauth:2.1.0-RC4'
  compile ':spring-security-oauth-facebook:0.2'
  compile ':spring-security-oauth-google:0.3.1'
}

现在我的build.gradle看起来像:

dependencies {
  compile 'org.grails.plugins:spring-security-core:3.1.1'
  //compile 'org.grails.plugins:spring-security-oauth:2.1.0-RC4'
  //compile 'org.grails.plugins:spring-security-oauth-facebook:0.2'
  //compile 'org.grails.plugins:spring-security-oauth-google:0.3.1'
}

构建成功,直到我取消注释注释行。这会导致错误:

Could not resolve all dependencies for configuration ':runtime'.
 Could not find spring-security-core.zip (org.grails.plugins:spring-security-core:3.1.1).
   Searched in the following locations:
     https://repo.grails.org/grails/core/org/grails/plugins/spring-security-core/3.1.1/spring-security-core-3.1.1.zip

那么,安装和安装的正确方法是什么?在Grails 3中使用OAuth(2?)插件?

2 个答案:

答案 0 :(得分:1)

抱歉,我忘记回复了@injecteer我目前正在测试Grails 3.2.2的插件及其到目前为止的工作。所以我认为已接受的答案不再有效。

compile "org.grails.plugins:spring-security-oauth2:1.1.0"
compile "org.grails.plugins:spring-security-oauth2-facebook:1.0.0"
compile "org.grails.plugins:spring-security-oauth2-google:1.1.0"

答案 1 :(得分:0)

暂时没有Spring Security OAuth-plugins可用于Grails 3.x.唯一的选择是使用基于客户端的JS解决方案。与Android / iOS身份验证工作方式相同,不使用任何服务器端插件。