首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OAuth同意屏幕-删除应用程序徽标的能力

OAuth同意屏幕-删除应用程序徽标的能力
EN

Stack Overflow用户
提问于 2019-07-11 12:27:31
回答 13查看 26.4K关注 0票数 94

我错误地在OAuth同意屏幕(URL:https://console.cloud.google.com/apis/credentials/consent)上添加了一个应用程序徽标,现在它说我的同意屏幕需要谷歌的验证。

是否有任何方法从同意屏幕上删除应用程序徽标?

编辑:,我之前没有说清楚,但我想删除标识,以摆脱验证通知。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2019-07-23 15:54:11

为了删除徽标,请执行以下步骤:

  • 在Chrome或铬衍生产品中打开OAuth同意屏幕配置。https://console.cloud.google.com/apis/credentials/consent
  • 上传任何与先前上传的图片不同的图片。
  • 打开您的开发工具(F12或Ctrl+Shift+I)。
  • 打开网络选项卡。
  • (可选)按“清除”按钮,以便以后更容易搜索。
  • 单击网站上的“保存”按钮上载新徽标。(如果“保存”按钮被禁用,则执行完整的“提交进行验证”过程。)
  • 在Network中,查找类似于“123456789987?alt=json&key=.”的请求。
  • 单击该条目并确保将请求方法放入。
  • 右击条目并选择“复制”->作为cURL (bash)“复制”。
  • 将其粘贴到文本编辑器中,并搜索文本"iconUrl":"https://..."
  • 将文本改为如下所示:"iconUrl":""
  • 回到站点上,打开一个云控制台会话(顶部菜单栏中的终端图标)并粘贴修改后的命令,然后运行它。
  • 验证徽标已从同意书屏幕上移除,并且验证状态已更改。

请记住,这可能需要您再次验证您的应用程序。

自2020年6月11日以来,有一个特征请求打开,请求修改一个remove徽标按钮,以使这一过程更容易。如果你也受到这个问题的影响,请留下你的评论,明星问题,并留下一个+1。

票数 63
EN

Stack Overflow用户

发布于 2021-05-31 09:14:44

从2022年9月12日起,图标(由确认)可以通过以下步骤删除。由于这是以上两个答案与其他步骤的结合,所以我在这里将所有步骤放在这里,以求清楚。对“克里斯汀32”和“洛普斯努”的第一步功劳。

  1. OAuth凭据页中删除所有现有API键和客户端ID。
  2. 在Chrome或铬导数中打开OAuth同意屏幕配置
  3. 上传与先前上传的图片不同的图片,然后单击“保存并继续”
  4. 在“网络”选项卡中,查找如下所示的PUT请求:https://clientauthconfig.clients6.google.com/v1/brands/745625634622/icon?key={key}
  5. 右击请求并选择“复制”->副本作为cURL (bash)“。
  6. 将其粘贴到文本编辑器中,然后执行以下更改
    • 从url中删除/icon
    • 将请求方法更改为DELETE
    • 删除--data-raw参数及其长值

  7. 通过单击GCP网站右上角的终端图标来激活Cloud .粘贴并运行在上一步中修改的命令。如果您得到了INVALID_ARGUMENT错误,您可能仍然有一个与同意屏幕相关联的API键或客户机ID (请检查GCP上的凭据选项卡)。如果获得{},则命令成功,徽标被移除。然而,随着徽标,一个更大的品牌实体也被删除,如果你试图修改同意屏幕,你将得到“一个错误保存你的应用程序发生了。”
  8. 若要重新创建该品牌,请在Cloud中运行以下命令(它假定您具有正确的项目活动): 编辑:命令可能失败有两个原因(更多信息请参见注释):
    • 用户不是电子邮件的所有者。
    • 项目不在组织中

代码语言:javascript
运行
复制
gcloud alpha iap oauth-brands create --application_title='<title>' --support_email='<email>'
  1. 现在徽标消失了,您可以再次修改同意书屏幕。
票数 36
EN

Stack Overflow用户

发布于 2020-08-12 18:44:21

对于那些无法使用“PUT”方法(由@Chris32回答)并准备删除“同意”屏幕并创建一个新屏幕的人,可以简单地将“PUT”替换为“删除”和“删除--数据-二进制”部分(因为delete不需要任何有效负载),并且可以使用普通bash运行它。

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

https://stackoverflow.com/questions/56989198

复制
相关文章

相似问题

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