Kerberosの制約付き委任の使用
TDV JDBCドライバーは、Kerberos制約付き委任を使用するように構成することもできます。この機能により、サービスは、サービスチケットが提示された後、ネットワーク上の特定のサーバーで実行されている他のサービスの制限リストへのサービスチケットを取得できます。このプロセスの詳細については、https://technet.microsoft.com/en-ca/library/cc995228.aspxを参照してください。
接続URLでuserGSSCredential接続プロパティを使用すると、GSSCredentialオブジェクトを渡すことができます。次のサンプルコードは、このプロパティを使用して、JDBCを使用しているドライバーにGSSCredentialを渡す方法を示しています。
GSSCredential impersonatedUserCredential = [userCredential]
Properties driverProperties = new Properties();
Driver driver = (Driver) Class.forName("cs.jdbc.driver.CompositeDriver").newInstance();
driverProperties.setProperty("authenticationMethod", "kerberos");
driverProperties.put("userGSSCredential", impersonatedUserCredential);
Connection conn = DriverManager.getConnection(CONNECTION_URL, driverProperties);
GSSCredential impersonatedUserCredential = [userCredential]
CompositeDataSource datasource = new CompositeDataSource();
datasource.setURL(CONNECTION_URL);
datasource.setUserGSSCredential(impersonatedUserCredential);
Connection conn = datasource.getConnection();