Spring VaultSpring Vault3.2.0-M1

介绍

Spring Vault 提供了熟悉的 Spring 抽象和客户端支持,用于访问、存储和撤销密钥。它为与 Vault 交互提供低级和高级抽象,从而使用户免受基础设施问题的困扰。

通过 HashiCorp 的 Vault,您可以拥有一个中心位置来管理所有环境中应用程序的外部密钥数据。 Vault 可以管理静态和动态密钥,例如应用程序数据、远程应用程序/资源的用户名/密码,并为外部服务(例如 MySQL、PostgreSQL、Apache Cassandra、Consul、AWS 等)提供凭据。

特性

  • 使用基于 Java 的 @Configuration 类的 Spring 配置支持。

  • VaultTemplate 帮助类,可提高执行常见 Vault 操作的效率。 包括文档和 POJO 之间的集成对象映射。

  • 支持的身份验证机制:

    • Token
    • AppRole
    • AWS EC2 和 IAM
    • AWS-IAM
    • Azure MSI
    • 客户端证书 (PKI)
    • Cubbyhole
    • GCP GCE 和 IAM
    • JWT
    • Kubernetes
    • Pivotal CloudFoundry
    • 用户名/密码
  • 基于注解的 @VaultPropertySource 集成

  • 支持 Vault 的 Secret Engines:支持可更新和轮换的密钥

  • 与 Spring 的转换服务集成的功能丰富的对象映射

  • 基于注解的映射元数据,但可扩展以支持其他元数据格式

  • Repositories:自动实现 Repository 接口,包括对自定义查询方法的支持。

Spring Initializr

快速启动您的项目

更进一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部