使用Auth0为云端点生成OpenApi文档时出现“缺少颁发者google\u id\u令牌”

2024-05-28 21:17:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用GAE标准环境和Python中的云端点创建一个应用程序后端,它需要能够通过Auth0进行身份验证。你知道吗

我在API装饰器(https://cloud.google.com/endpoints/docs/frameworks/python/authenticating-users#authenticating_with_auth0)中包含了一个“issuers”对象。你知道吗

我还设置了一个Auth0帐户,并设置了一个在issuers对象中引用的“常规Web应用程序”,并在我的项目目录中包括以下库:googleendpoints 4.4.0和googleendpoints api management 1.9.1

当我试图生成OpenApi文档(https://cloud.google.com/endpoints/docs/frameworks/python/adding-api-management)时,我得到以下错误:“TypeError:Missing issuer google\u id\u token”。

关于如何在Python中为包含Auth0的云端点正确生成OpenApi文档,有什么建议吗?


Tags: 对象httpscomapi应用程序clouddocsgoogle
1条回答
网友
1楼 · 发布于 2024-05-28 21:17:19

您已经在代码的某个地方传递了audiences的列表或元组。当您这样做时,端点将假定有一个名为google_id_token的发行者。(这是为了向后兼容的原因。)如果希望将发行者与其他名称一起使用,则需要将dict传递为audiences;例如:audiences={"auth0": ["aud-1.auth0.com", "aud-2.auth0.com"]}。你知道吗

相关问题 更多 >

    热门问题