Python 没有完整json文件的Google云服务帐户身份验证

Python 没有完整json文件的Google云服务帐户身份验证,python,google-cloud-platform,Python,Google Cloud Platform,当我只从服务帐户json文件中获得client\u电子邮件和private\u密钥时,我正在尝试通过编程(python)向Google Cloud进行身份验证。我找到的每个库和代码示例都希望您拥有完整的json文件。我知道这是可能的,因为我使用了一个支持它的应用程序,我只是不知道如何在python中实现。我写了一篇关于如何从服务帐户JSON文件创建OAuth令牌的文章。包括真正的工作代码。你可以使用我的代码,然后尝试删除各种项目,直到谷歌拒绝发布访问令牌 我写了一篇关于如何从服务帐户JSON文件

当我只从服务帐户json文件中获得
client\u电子邮件
private\u密钥
时,我正在尝试通过编程(python)向Google Cloud进行身份验证。我找到的每个库和代码示例都希望您拥有完整的json文件。我知道这是可能的,因为我使用了一个支持它的应用程序,我只是不知道如何在python中实现。

我写了一篇关于如何从服务帐户JSON文件创建OAuth令牌的文章。包括真正的工作代码。你可以使用我的代码,然后尝试删除各种项目,直到谷歌拒绝发布访问令牌


我写了一篇关于如何从服务帐户JSON文件创建OAuth令牌的文章。包括真正的工作代码。你可以使用我的代码,然后尝试删除各种项目,直到谷歌拒绝发布访问令牌。一些Google服务将接受签名JWT(JWS),这是我代码的第一部分。大多数Google服务都要求您用JWS交换访问令牌。最终答案取决于您计划使用什么服务。@JohnHanley这是一个聪明的解决方案。我将使用存储服务。但我没有被传递私钥id。我见过不包含私钥id的示例。请尝试并让我知道。@JohnHanley抱歉,我误读了您的第一条评论,您建议删除我没有的部分。不过,你的解决方案有效!如果你想把它作为一个答案,我很乐意接受。