java - 谷歌云K8s集群中Spring Java资源安全

标签 java spring security kubernetes google-cloud-platform

我正在 Google Cloud 平台 Kubernetes 集群中创建服务,它是一个简单的应用程序,有两个端点,一个是公共(public)的,另一个是安全的。对于身份验证,我使用 Cloud Identity。云身份在底层使用 Firebase,JWT token 具有一些属性,例如名称(在我的例子中为“firebase”)和与我的项目 ID 相对应的受众。 对于 AppEngine 应用程序,我可以使用云端点并验证 JWT,但是将应用程序部署到 Kubernetes 时我应该使用什么?我看到 Istio 是一种选择,还有更多选择吗?

最佳答案

您可以将 Cloud Endpoint 与 GKE 结合使用。

查看官方教程:Getting started with Cloud Endpoints on GKE ,也许对你有帮助。

供您引用,您还可以考虑Cloud Run作为完全无服务器的替代方案。它提供了内置的authentication layer

关于java - 谷歌云K8s集群中Spring Java资源安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60052525/

相关文章:

php - 如果我想开发一个新的 "registration and login"方法,我应该使用什么编程语言?

asp.net-mvc - 如何在 web.config 中设置密码和用户名

java - 使用Java代码将.sql文件导入MySQL

java - 创建后如何调用流程操作?

java - 在哪里可以找到并安装 org.osgi.framework 包?

java - Spring Webflow org.springframework.expression.spel.SpelEvaluationException : EL1009E - cannot be set on null

ios - 带有自签名 SSL 的 RESTful 服务

java - 具有多个实体的 Spring data jpa 不回滚 - PostgreSQL

java - 请求参数的存在应评估为真

java - 非法参数异常 : Authorities list must not be null