Redgate Flyway

Flyway SQL Server Kerberos Login File Setting

Flyway Teams

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>

Didn't find what you were looking for?