【问题标题】:Programmatic Requests to Google Identity Toolkit对 Google Identity Toolkit 的程序化请求
【发布时间】:2023-03-26 16:18:01
【问题描述】:

我正在开发一个使用 Google 身份工具包进行登录的网络应用程序。我们已经到了需要执行负载测试的地步,我们肯定希望我们的测试涵盖整个系统流程;我们要确保 GITKit 不会成为瓶颈。

但是,由于 GITKit 似乎只能用作前端组件,因此我们无法找到一种方法将 GITKit 包含在负载测试或单元测试中,而是在人工操作后从服务器日志中提取 Google 的 GToken用户已登录并将它们放置在可访问的位置,直到过期,此时它们将被替换。

这非常麻烦,而且它肯定不适用于需要同时培养数千名用户的负载测试。

有没有人知道通过命令行或语言(最好是 python)以编程方式向 GITKit 服务器发出请求/使用 GITKit 登录的方法。谢谢!

【问题讨论】:

    标签: python google-app-engine curl google-identity-toolkit


    【解决方案1】:

    Google Identity Toolkit 有一个 REST API,您可以从您的服务器调用它:https://developers.google.com/identity/toolkit/web/reference/relyingparty/verifyPassword。请求 URL 中需要 Google 服务器 API 密钥,例如 https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key={YOUR_API_KEY}。您可以参考this page从Google Developer Console获取API Key。

    【讨论】:

    • 我不确定这就是我要找的东西。验证密码路由本身需要来自不同提供商的某种候选令牌?而且它似乎不允许您创建新帐户。
    • VerifyPassword 只需要您的用户的本地密码。您可以手动批量上传测试账号,如github.com/googlesamples/identity-toolkit-python/blob/master/…所示。
    猜你喜欢
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多