Flyway SQL Server Kerberos Login File Setting
Published 15 January 2025
Description
The path to the SQL Server login module configuration file (e.g.
SQLJDBCDriver.conf) for use in Kerberos authentication.
Type
String
Default
none
Usage
Flyway Desktop
This can't be configured via Flyway Desktop, although it will be honoured.
Command-line
./flyway -sqlserver.kerberos.login.file="/path/to/SQLJDBCDriver.conf" info
TOML Configuration File
[flyway.sqlserver]
kerberos.login.file = "/path/to/SQLJDBCDriver.conf"
Configuration File
flyway.sqlserver.kerberos.login.file=/path/to/SQLJDBCDriver.conf
Environment Variable
FLYWAY_SQL_SERVER_KERBEROS_LOGIN_FILE=/path/to/SQLJDBCDriver.conf
API
SQLServerConfigurationExtension sqlServerConfigurationExtension = configuration.getConfigurationExtension(SQLServerConfigurationExtension.class);
sqlServerConfigurationExtension.setKerberosLoginFile("/path/to/SQLJDBCDriver.conf");
Gradle
flyway {
pluginConfiguration = [
sqlserverKerberosLoginFile: '/path/to/SQLJDBCDriver.conf'
]
}
Maven
<configuration>
<pluginConfiguration>
<sqlserverKerberosLoginFile>/path/to/SQLJDBCDriver.conf</sqlserverKerberosLoginFile>
</pluginConfiguration>
</configuration>