Google 具有 google 身份工具包的云端点

Google Cloud endpoints with google Identity tool kit

我的总体目标是创建一个允许多个身份提供商(google、Facebook、email/password)并使用 google 云端点(python) 执行用户授权检查。我正在尝试找出执行此操作的最佳方法。

是否可以使用 google 身份工具包在我想要保护的端点内执行用户授权检查?我似乎无法弄清楚我将如何去做这件事。据我所知,我无法调用 endpoints.get_current_user() 来验证用户,因为它只适用于 google+ 登录。

我也愿意接受其他建议(不使用身份工具包)

任何帮助将不胜感激

谢谢

您说得对,您不能使用 endpoints.get_current_user() 方法来验证 Identity Toolkit 用户。

要将 Identity Toolkit 与 Cloud Endpoints 结合使用,您应该使用内置的 sessions 来代表用户。

在客户端完成 Identity Toolkit 身份验证后,您应该将 ID 令牌发送到 "login" 端点,validate 令牌,然后创建一个包含在后续请求中的新会话。