【问题标题】:How to test google OAuth flow while using Supabase如何在使用 Supabase 时测试谷歌 OAuth 流程
【发布时间】:2023-02-17 20:04:18
【问题描述】:

我的身份验证流程有一个相当复杂的登录/注册/组织邀请用例,我希望能够对其进行 e2e 测试,同时涵盖从任何入口点开始的整个流程。

我的应用程序使用 Supabase 来处理 Google OAuth 集成,虽然有一些方法可以通过使用 Google's playground 和一些刷新令牌来测试常规的 Google OAuth 流程,但我看不到在使用 Supabase 时以自动化方式测试它的方法.

问题是 supabase 似乎没有使用常规的谷歌刷新/访问令牌,所以我从操场上得到的东西是无用的。如果我尝试使用像 Cypress 这样的测试框架来点击 OAuth 流程,我将不会得到一致的结果,因为谷歌会不时要求额外的验证(电话、电子邮件、验证码)。 谷歌还有许多不同的 oauth 同意页面,这些页面因地区、浏览器和浏览器是否无头等而异,因此它打破了对浏览器测试中使用的 prop 选择器的预期。

所以是的,我需要在使用 supabase 时测试我的 google oauth 流程,这里的问题是如何去做,因为它看起来不可能。

【问题讨论】:

    标签: oauth google-oauth supabase


    【解决方案1】:

    我有类似的问题,你找到解决方案了吗?

    【讨论】:

    • Valentina Valkova,请不要添加我也是作为答案。它实际上并没有提供问题的答案。如果您有不同但相关的问题,请ask它(如果它有助于提供上下文,请参考此问题)。如果你对这个具体问题感兴趣,你可以upvote它,留下comment,或者一旦你有足够的reputation就开始bounty
    猜你喜欢
    • 2012-01-04
    • 2022-07-27
    • 1970-01-01
    • 2022-12-06
    • 2020-09-03
    • 2022-12-17
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多