带有 google Identity 工具包的 Google Cloud 端点

2024-04-07

我的总体目标是创建一个移动和网络应用程序,允许多个身份提供商(谷歌、Facebook、电子邮件/密码)并使用谷歌云端点(python)来执行用户授权检查。我正在尝试找出最好的方法来做到这一点。

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

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

任何帮助将非常感激

谢谢


您是正确的,您不能使用 endpoints.get_current_user() 方法来验证 Identity Toolkit 用户。

要将 Identity Toolkit 与 Cloud Endpoints 结合使用,您应该使用内置的sessions https://webapp-improved.appspot.com/api/webapp2_extras/sessions.html来代表用户。

在客户端完成 Identity Toolkit 身份验证后,您应该将 ID 令牌发送到“登录”端点,validate https://github.com/google/identity-toolkit-python-client/blob/master/identitytoolkit/gitkitclient.py#L207令牌,然后创建一个包含在后续请求中的新会话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有 google Identity 工具包的 Google Cloud 端点 的相关文章

随机推荐