如何覆盖 Google API 请求权限页面中的 grant_heading
Posted
技术标签:
【中文标题】如何覆盖 Google API 请求权限页面中的 grant_heading【英文标题】:How do I override the grant_heading in the Google API request for permission page 【发布时间】:2014-07-19 20:16:53 【问题描述】:我正在运行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
当登录过程进入谷歌“请求许可”页面时,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】:提供友好的用户接受屏幕的解决方案是使用此处描述的 OAuth 2 https://github.com/donbeave/grails-spring-security-oauth-google,您需要根据 http://grails.org/plugin/spring-security-oauth-google 和 http://grails.org/plugin/spring-security-core 添加一些额外的依赖项。我按照描述的步骤并确保我指定了 GoogleApi20。这提供了我所追求的用户接受屏幕。
【讨论】:
以上是关于如何覆盖 Google API 请求权限页面中的 grant_heading的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Google Calendar API (oauth2) 以“权限不足”响应?