【发布时间】:2018-12-29 13:40:24
【问题描述】:
我有一个使用 graphql-yoga 的 GraphQL 服务器,该服务器基于在 Google App Engine 上运行的 Node JS express 服务器。 基本上,服务器公开一个带有单个路由的 HTTP 端点,接受返回 JSON 结果的 POST 请求,该结果由移动应用程序使用。
它不处理用户身份验证。
据我了解,可以使用 Google Cloud Endpoints 在 App Engine 中的服务器前部署 ESP(可扩展服务代理)。 它公开了一个带有安全端点的 API,该端点通过 Firebase Auth、Auth0 或 Google 登录处理用户身份验证。
我的假设是否正确?我已经使用包含正确安全参数的开放 API 规范进行了部署,但没有任何不记名令牌,所有请求都被接受。
参考文档:https://cloud.google.com/endpoints/docs/openapi/authenticating-users
【问题讨论】:
-
您使用的是 App Engine 标准版还是灵活版?
-
App 引擎标准。我意识到这可能是不可能的,不知道为什么,因为我正在为一家初创公司开发,灵活选项的定价在这里没有意义。
标签: node.js express google-app-engine graphql google-cloud-endpoints