Cloud Endpoint 是否支持通过 cookie 进行身份验证?

Does Cloud Endpoint support authentication via cookie?

我想通过包含 JWT 令牌的 cookie 使用 Google Cloud Endpoint 对用户进行身份验证, 因为我想 server-side-render 页面取决于用户是否通过身份验证。

根据 official docs,Cloud Endpoint 似乎支持通过授权 header 和 URL 中的查询参数进行身份验证。 但是用户自己添加授权header或者查询参数几乎不可能或者不方便。 因此,当用户访问一个页面时,即使他们已经登录,他们也会得到一个未认证用户的页面。

那么 Cloud Endpoint 是否支持通过 cookie 进行身份验证?

根据此page,自定义身份验证基于 OAuth2 (OIDC),必须发送 JWT 令牌才能执行身份验证

You can use other authentication platforms to authenticate users as long as it conforms to the JSON Web Token RFC 7519.

不支持通过自定义 cookie 进行身份验证。但是,Cloud Endpoint (ESP) has been open sourced earlier this year 如果你想要这个功能,你可以为项目做出贡献;或者至少创建一个功能请求