是否可以将 LDAP 身份验证与 Liquibase 一起使用?
如果没有,其他人如何解决使用 Liquibase 自动更改生产数据库模式的问题(但仍保持数据库凭据的安全)?
是否可以将 LDAP 身份验证与 Liquibase 一起使用?
如果没有,其他人如何解决使用 Liquibase 自动更改生产数据库模式的问题(但仍保持数据库凭据的安全)?
LDAP 用于服务器端身份验证。并非所有数据库都支持它,例如 MySQL 仅在其 Enterprise 版本中支持它。
保护 liquibase 等客户端使用的凭据分为两类:
为了保护传输中的凭证,我建议使用支持 SSL 的 JDBC 驱动程序。一些 JDBC 驱动程序支持此功能,例如MySQL。另一种方法是通过 SSH 隧道传输 JDBC 流量。
保护静态凭据(在配置文件中)更加困难,并且取决于您计划如何调用 liquibase。如果您使用的是 ANT,我建议您使用这个问题的答案 on how to read encrypted property files。