我正在试用一个试用站点,打算升级到付费的基础托管,因此我需要我的功能在基础版上也能正常工作。Google 身份验证应该在基础版级别可用,我已经成功设置并使用我的 Google 开发人员帐户进行了测试。
为了将我的 Google oauth2 项目推送到生产环境,我需要提供域名验证。这里的说明提供了两种方法:1) 配置 DNS 的 TXT 记录,或 2) 在 HTML 模板的头部添加 meta 标签。
现在,我不确定在 discourse.group 托管上是否可以使用 DNS 配置,我也不想配置 DNS。每月支付 50 美元的全部目的是不必深入到那个级别。
另一方面,meta 头部标签可以作为仪表板任务轻松完成,这对我来说没问题。这里的问题是,从仪表板添加该标签的唯一方法是创建一个主题组件,而基础版不提供主题。这没关系,因为我对基础版主题感到满意,并且实际上不需要主题功能本身。但是,我现在似乎陷入了一个需求循环,由于 Google 的验证需求和 Discourse 的托管限制,我无法提供验证,因此被锁定在基础版的一个广告功能之外。
我是否遗漏了其他方法可以为 Google 提供域名验证,以便我将 oauth2 项目推送到生产环境?
1 个赞
simon
2023 年9 月 17 日 02:19
2
我在这方面卡住了。Google 的文档 也说:
确保您的主页符合以下要求:
我昨天为我设置的一个用于测试的 Discourse 站点配置了 Google 登录。我的 Google 应用处于测试模式。当我点击“发布”按钮时,我看到这个:
有人能确认他们是否必须完成这些步骤,包括创建一个 YouTube 视频来展示他们计划如何使用 Google 用户数据吗?
有人设法在 Basic 计划的 Discourse 站点上实现这一点吗?
我可以提出一个后续问题来跟进这个问题吗?
支持付费的基础版账户是否允许请求工单在 DNS 上配置 TXT 记录,或者允许将 Google 的主机验证文件添加到网站?
是否有实际的解决方法可以在基础版上将 Google oauth2 投入生产?
2 个赞
simon
2023 年9 月 19 日 19:22
5
Google 身份验证被列为 Basic 套餐的一项功能:https://discourse.org/pricing。Discourse 可能已经配置了 discourse.group 域,使其能够正常工作。(也许可以在顶级域上进行验证,同时也能验证子域。)也有可能你是第一个尝试设置它的人。
导致你的问题迟迟得不到回答的原因是,本周能够最好地回答这些问题的 Discourse 团队成员正在开会。如果本周内无法解决这个问题,我一定会跟他们跟进。
2 个赞
simon
2023 年10 月 24 日 01:39
6
在版主团队开会期间,我把这个帖子顶上来,以防被遗漏。您可以随时删除此帖。
我没有看到在 Discourse 的 Basic 套餐中验证网站的 Google OAuth 的明显方法。我能看到的唯一解决方法是将应用保留在测试模式下。在测试模式下,Google 允许少于 100 个用户使用该应用。
4 个赞
啊,这也许能解释我看到的另一个支持主题。让我看看我能查到什么。
4 个赞
我带来了一个坏消息……
不幸的是,你们俩都说对了。验证 Google 登录需要 TXT 记录或 <meta> 标签,而这两种方法在 Basic 套餐中都不可用。
由于需要在 Basic 套餐中提供此功能所需的变通方法,并且自该套餐推出以来,提出此问题的用户很少,因此我们决定不支持此功能。
我们已更新定价页面,以反映 Google 身份验证从 Standard 套餐或更高级别开始可用。
抱歉耽误了这么久才解决这个问题,而且带来的不是好消息。
2 个赞