首页 > 解决方案 > Cloud Endpoint 是否支持通过 cookie 进行身份验证?

问题描述

我想通过包含 JWT 令牌的 cookie 使用 Google Cloud Endpoint 对用户进行身份验证,因为我想根据用户是否经过身份验证来在服务器端呈现页面。

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

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

标签: google-cloud-platformgoogle-cloud-endpoints

解决方案


根据此页面,自定义身份验证基于 OAuth2 (OIDC),并且必须发送 JWT 令牌以执行身份验证

只要符合 JSON Web Token RFC 7519,您可以使用其他身份验证平台对用户进行身份验证。

不支持通过自定义 cookie 进行身份验证。但是,Cloud Endpoint (ESP) 已于今年早些时候开源,如果您需要此功能,您可以为该项目做出贡献;或至少创建一个功能请求


推荐阅读