使用 Python 2.6 和 pyOpenSSL 0.10-2 获得 Google 登录功能的解决方法

Workarounds to get Google sign-in functioning with Python 2.6 and pyOpenSSL 0.10-2

我正在尝试获取 Google sign-in working using their Python API but the server I'm on (4UHosting) 有 Python 2.6 和 pyOpenSSL 0.10-2(5 岁)。

这意味着 API 对 OpenSSL.crypto.verify() 的调用失败,因为它在此版本中不存在。

我自己无法安装这些,甚至 --self 因为它们需要我没有的编译器使用。管理员不愿意安装任何未经审查的更新。他们不会只为我在本地安装 pyOpenSSL 或 Python 2.7。我无法从 pyOpenSSL 0.10-2 中找到与 verify() 具有等效功能的文档。

我正在寻找一些关于从这里前往何处的建议。

如有任何建议,我们将不胜感激, 西里尔

一些想法:

  1. 您可以直接对 Google API 端点进行 API 调用,而不是使用 Python 客户端库,例如 token info端点可用于验证令牌
  2. 您可以进行登录操作client-side并在附加会话后将数据传输到您的服务器
  3. 您可以使用其他语言(例如Ruby)进行登录操作