Spring Cloud Vault 自定義用戶ID

2024-01-03 17:36 更新

UserId生成是一種開(kāi)放機(jī)制。您可以將spring.cloud.vault.app-id.user-id設(shè)置為任何字符串,并且配置的值將用作靜態(tài)UserId。

使用更高級(jí)的方法,可以將spring.cloud.vault.app-id.user-id設(shè)置為類(lèi)名。此類(lèi)必須在您的類(lèi)路徑上,并且必須實(shí)現(xiàn)org.springframework.cloud.vault.AppIdUserIdMechanism接口和createUserId方法。 Spring Cloud Vault將在每次使用AppId進(jìn)行身份驗(yàn)證以獲取令牌時(shí)通過(guò)調(diào)用createUserId來(lái)獲取UserId。

示例102.4 bootstrap.yml

spring.cloud.vault:
    authentication: APPID
    app-id:
        user-id: com.examlple.MyUserIdMechanism

示例102.5 MyUserIdMechanism.java

public class MyUserIdMechanism implements AppIdUserIdMechanism {

  @Override
  public String createUserId() {
    String userId = ...
    return userId;
  }
}

另請(qǐng)參閱:Vault文檔:使用App ID auth后端

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)