【问题标题】:How to update the App Engine Application Name when using Google Account UserService使用 Google Account UserService 时如何更新 App Engine 应用程序名称
【发布时间】:2023-04-08 01:35:02
【问题描述】:

我有一个现有的 App Engine (Java) 应用,我们使用 UserService 对我们的用户进行 Google 帐户身份验证。

当用户点击允许访问其 Google 帐户时,我们希望更新显示在此屏幕上的应用程序名称:

我很确定这是 App Engine 控制台/设置屏幕中的一个选项,但我在新设置屏幕中找不到它。

有谁知道此设置已移至何处或如何更新应用程序名称?

顺便说一句,如果任何 App Engine 团队成员跟踪此标签,App Engine 是否正常?有人测试吗?我有点紧张!这是我的设置屏幕在新版 Cloud Console 中的外观:

【问题讨论】:

  • 我在这里找到了一个非常古老的教程 (2012),它显示了在创建时设置应用程序名称的屏幕 (sitepoint.com/…) - 是否可能只能在创建应用程序时设置一次?
  • 我已经通过 AppEngine 团队打开了an issue。它同时引用了这个 StackOverflow 问题和 my own
  • @klenwell 谢谢,太好了 - 希望我们能把这个整理好!
  • 该缺陷由Google engineerthis answer 中确认。 @steeling 在this answer 中建议了一个对我有用的解决方法。
  • 感谢 klenwell 和 @steeling - 效果很好! (@steeling - App Engine 还可以吗?我很担心过渡到 cloud.google.com 的问题有多大,这让我担心 GAE 会被淘汰)

标签: java google-app-engine


【解决方案1】:

来自用户 Java API 概述文档的 Signing in and out 部分:

如果您的应用使用 Google 帐户或 Google Apps 进行身份验证, 当用户登录时,您的应用程序名称会出现在登录页面上 使用您选择的应用程序名称登录您的应用程序 注册应用程序时。您可以更改您的应用程序名称 在谷歌云平台控制台projects page。点击 您要重命名的项目的铅笔图标。

【讨论】:

  • 这似乎不是正确的地方,我知道 App Engine 中有 OAuth 功能,但这是专门使用 Google Accounts 进行 App Engine 内部 OAuth 的。页面 URL 以 appengine.google.com/_ah/loginform?state=[...snip...] 开头
  • 我已经找到了那个屏幕,但是那里的名称与向用户显示的名称不匹配。无论如何我都会尝试更新它,也许在迁移到新的云控制台时丢失了一些东西,需要重新保存。
  • 我在更新后 5 分钟和 2 小时尝试了它,结果是相同的,该项目名称与该登录页面上显示的名称相同。
  • FWIW,你不是唯一看到这个的人:stackoverflow.com/questions/36803096/…
【解决方案2】:

在此 python Q 中确认@steeling 的答案有效: https://stackoverflow.com/a/36829844/883778

不确定是否有正确的方式来引用另一个问题的答案作为该问题的答案。如果有请告诉我。

【讨论】:

    猜你喜欢
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2010-09-07
    • 2010-12-23
    相关资源
    最近更新 更多