首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails弹簧安全Oauth2

Grails弹簧安全Oauth2
EN

Stack Overflow用户
提问于 2018-04-02 12:30:50
回答 1查看 616关注 0票数 0

我正在寻找grails插件的建议:

  • 弹簧安全OAuth2
  • Security OAuth2 - Google

我正在开发Grails 3.1.9应用程序,我需要添加功能google登录按钮。

  1. 我已经将依赖项添加到我的build.gradle中。 编译'org.grails.plugins:spring-security-core:3.1.1‘编译'org.grails.plugins:spring-security-oauth2:1.1.0’编译'org.grails.plugins:spring-security-oauth2-google:1.1.0‘
  2. 在google中创建应用程序。
  3. 创建的凭据: 添加到授权的JavaScript源中。 http://localhost:8089 添加到授权的重定向URI中。 http://localhost:8089/oauth2/google/callback
  4. 在application.yml中进行配置。
代码语言:javascript
复制
grails:
    plugin:
        springsecurity:
            oauth2:
                providers:
                     google:
                         api_key: myKey
                         api_secret: mySecret         
                         successUri: /oauth2/google/success    
                         failureUri: /oauth2/google/failure   
                         callback: /oauth2/google/callback    
                active: true    
                registration:
                        askToLinkOrCreateAccountUri: /oauth2/ask 
                        roleNames: ['ROLE_USER'] 
  1. 使用此命令创建新域类。
代码语言:javascript
复制
grails init-oauth2 myPackage User OAuthID
  1. 将此添加到我的用户域类中。 静态hasMany = OAuthID :OAuthID
  2. 最后把这个添加到我的登录视图中。
代码语言:javascript
复制
<oauth2:connect provider="google" id="google-connect-link">Google</oauth2:connect>

Logged with google?
<oauth2:ifLoggedInWith provider="google">yes</oauth2:ifLoggedInWith>
<oauth2:ifNotLoggedInWith provider="google">no</oauth2:ifNotLoggedInWith>

问题是,在我单击at通过google登录后,我的页面就会刷新并转到/ login /auth。在Oauth2中,没有重定向到google的身份验证,代码永远不会回叫函数。

有人知道我做错了什么或错过了什么吗?我真的很感谢你的任何建议或示范。

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 00:56:17

您是否添加了OAuthID作为插件所需的参数如下所示?

grails.plugin.springsecurity.oauth2.domainClass = 'myPackage.OAuthID‘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49611343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档