Как я могу указать пользователя или источник данных, который ожидает Kerberos
Сценарий:
- Пользователь подключается к JDV без Kerberos (только имя и PW)
- Источник данных jndi определен для связи с безопасностью домена
- jndi datasource нужен другой пользователь, который знает Kerberos
Как определить пользователя на источнике данных, когда он на Kerberos?
пример:
<datasource jndi-name="java:/K_MYSQL" pool-name="K_MYSQL" enabled="true">
<connection-url>jdbc:mysql://localhost/k_test</connection-url>
<driver>mysql</driver>
<pool>
<allow-multiple-users>true</allow-multiple-users>
</pool>
<security>
<security-domain>FUNKE.HK</security-domain>
</security>
</datasource>
1 ответ
Смотрите пример использования Kerberos с Oracle здесь [1], следуйте инструкциям, аналогичным MySQL. В этой статье показано как Kerberos в источнике данных, так и на уровне Teiid JDBC.
[1] https://developer.jboss.org/wiki/KerberosAuthenticationToOracleFromTeiid