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 社群中所有即將舉行的活動。

檢視全部