Spring Vault3.1.2

簡介

Spring Vault 提供熟悉的 Spring 抽象概念和客戶端支援,用於存取、儲存和撤銷密鑰。它為與 Vault 互動提供低階和高階抽象概念,讓使用者擺脫基礎架構的考量。

透過 HashiCorp 的 Vault,您可以有一個中心位置來管理跨所有環境的應用程式的外部密鑰資料。Vault 可以管理靜態和動態密鑰,例如應用程式資料、遠端應用程式/資源的使用者名稱/密碼,並為外部服務(例如 MySQL、PostgreSQL、Apache Cassandra、Consul、AWS 等)提供憑證。

功能

  • 使用基於 Java 的 @Configuration 類別的 Spring 設定支援。

  • VaultTemplate 輔助類別,可提高執行常見 Vault 操作的生產力。包括文件和 POJO 之間整合的物件映射。

  • 支援的驗證機制:

    • 令牌
    • AppRole
    • AWS EC2 和 IAM
    • AWS-IAM
    • Azure MSI
    • 用戶端憑證 (PKI)
    • Cubbyhole
    • GCP GCE 和 IAM
    • JWT
    • Kubernetes
    • Pivotal CloudFoundry
    • 使用者名稱/密碼
  • 基於註解的 @VaultPropertySource 整合

  • Vault 密鑰引擎支援:支援可續訂和輪換的密鑰

  • 功能豐富的物件映射,與 Spring 的 Conversion Service 整合

  • 基於註解的映射元數據,但可擴展以支援其他元數據格式

  • Repositories:自動實作 Repository 介面,包括支援自訂查詢方法。

Spring Initializr

快速開始您的專案

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部