如何覆盖Google API权限请求页面中的grant_heading

时间:2014-05-30 06:24:21

标签: grails oauth spring-security

我正在运行Grails 2.3.6

我的BuildConfig.groovy包含:

compile ":spring-security-core:1.2.7.3"
compile ":spring-security-ui:0.2"
compile ":spring-security-oauth:2.0.1.1"

我的Config.groovy包含:

oauth {
  providers {
    google {
        api = GoogleApi
        key = 'my-google-api-key.apps.googleusercontent.com'
        secret = 'secret_key'
        successUri = '/oauth/google/success'
        failureUri = '/oauth/google/failure'

        scope = "https://www.googleapis.com/auth/userinfo.email"

        callback = "${grails.serverURL}/oauth/google/callback"
    }
  }
  debug = true
}

当登录过程进入Google“权限请求”页面时,显示ID为“grant_heading”内容的DIV:

my-google-api-key.apps.googleusercontent.com is requesting permission to:
...

我如何和/或在何处将“my-google-api-key.apps.googleusercontent.com”更改为对于天真用户更具信息性的内容。我查看https://code.google.com/apis/console/b/0/?noredirect并且看不到任何可以让我控制“grant_heading”内容的明显内容。

1 个答案:

答案 0 :(得分:0)

提供友好的用户接受屏幕的解决方案是使用此处所述的OAuth 2 https://github.com/donbeave/grails-spring-security-oauth-google,您需要根据http://grails.org/plugin/spring-security-oauth-googlehttp://grails.org/plugin/spring-security-core添加一些其他依赖项。我按照描述的步骤确保我已经指定了GoogleApi20。这提供了我之后的用户接受屏幕。