google-cloud-platform - Cloud Endpoint 是否支持通过 cookie 进行身份验证?
问题描述
我想通过包含 JWT 令牌的 cookie 使用 Google Cloud Endpoint 对用户进行身份验证,因为我想根据用户是否经过身份验证来在服务器端呈现页面。
根据官方文档,Cloud Endpoint 似乎支持通过 URL 中的 Authorization 标头和查询参数进行身份验证。但用户自己添加授权头或查询参数几乎是不可能或不方便的。因此,当用户访问一个页面时,即使他们已经登录,他们也会得到一个未经身份验证的用户的页面。
那么 Cloud Endpoint 是否支持通过 cookie 进行身份验证?
解决方案
根据此页面,自定义身份验证基于 OAuth2 (OIDC),并且必须发送 JWT 令牌以执行身份验证
只要符合 JSON Web Token RFC 7519,您可以使用其他身份验证平台对用户进行身份验证。
不支持通过自定义 cookie 进行身份验证。但是,Cloud Endpoint (ESP) 已于今年早些时候开源,如果您需要此功能,您可以为该项目做出贡献;或至少创建一个功能请求
推荐阅读
- reactjs - 使用 react useEffect 钩子和 Redux 加载微调器并且没有 useState 钩子
- javascript - 在文本框中使用 JavaScript 按 Enter 键
- sql - 如何创建新列,该列是按优先级从其他 3 个值中选择的
- c - 如何编写分配完整数据结构的函数
- python - 通过 Anaconda Prompt 上的“conda install”安装的软件包未列在 Anaconda Navigator 环境的软件包列表中
- javascript - 用winston 覆盖console.log|error 不再工作
- java - 如何绕过 Gradle 4.5 的 SSL 验证?
- dart - 如何在 ListTile 中添加 AlertDialog
- java - 试图理解java中的垃圾收集
- python - Series 的真值是模棱两可的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。- 滚动总和,使用 & 不能解决它