3.2.9. 配置红帽 JBoss 企业应用平台,以使用密码 Vault 的自定义实施
除了使用提供的密码库实施外,还可以使用对 SecurityVault 的自定义实施。
重要
作为前提条件,请确保已初始化密码库。如需更多信息,请参阅 Initialize the Password Vault。
对密码库使用自定义实施:
-
创建一个实施接口
SecurityVault的类。 -
创建一个包含上一步中的类的模块,并指定接口为
SecurityVault的 org.picketbox的依赖关系。 通过添加 vault 元素及以下属性,在 JBoss EAP 配置中启用自定义密码库:
-
Code - 实施
SecurityVault的全限定类名称。 - module - 包含自定义类的模块名称。
-
Code - 实施
(可选) vault-options 参数可用于初始化密码库的自定义类。
示例:使用 vault-options 参数初始化自定义类
/core-service=vault:add(code="custom.vault.implementation.CustomSecurityVault", module="custom.vault.module", vault-options=[("KEYSTORE_URL" => PATH_TO_KEYSTORE),("KEYSTORE_PASSWORD" => MASKED_PASSWORD), ("KEYSTORE_ALIAS" => ALIAS),("SALT" => SALT),("ITERATION_COUNT" => ITERATION_COUNT),("ENC_FILE_DIR" => ENC_FILE_DIR)])