【发布时间】:2020-06-06 23:17:40
【问题描述】:
我正在使用 Go 在 Google App Engine 中构建预订系统。我的程序需要 2 种形式的身份验证。
- 公共表单——在我们的公共网站上使用 Angular 构建的表单。我希望我的前端能够使用某种
credentials.json文件,以便在 Google App Engine 上运行的 RESTful API 中请求book和getOpenDates端点时使用。 - Private Companion App -- 受用户在我的 Flutter 内置应用中提供的用户名和密码保护。该应用正在 App Engine 中请求许多端点。我想使用 JWT 来验证这部分,但我不能 100% 确定 JWT 是我需要的。
我不确定 Identity Platform 上的 this tutorial 是否是我想要的。我对 App Engine 和身份验证非常陌生,所以我有点迷茫。
请描述我如何在 Google App Engine 上运行的 Go 中的 RESTful API 中实现这些身份验证方法。我想我可以使用this 之类的教程来实现用户名/密码方法,但是我对第一种身份验证形式非常迷茫,只有credentials 文件作为身份验证。如果我要完成我想要的完全错误的方向,请告诉我,但我正在寻找的是描述如何使用这两种方法进行身份验证的代码或教程。感谢您的帮助。
【问题讨论】:
标签: google-app-engine go google-cloud-platform