是否可以使用jdbc和Kerberos委托从我的Java应用程序连接到SAP HANA DB?
现在,仅使用Windows登录名,无需输入数据库登录名和密码即可创建到SAP HANA DB的jdbc连接。为此,我在SAP HANA管理控制台中为db用户设置了Kerberos外部ID(user1 @ domain_name),并在创建jdbc连接时使用属性“ NativeAuthentification = true”。然后,我通过user1登录到Windows并运行我的应用程序,然后可以连接到SAP HANA DB并选择数据。
但是我需要在客户端计算机上登录Windows,运行客户端Java应用程序,连接到应用程序服务器,应用程序服务器必须以连接用户的权限连接到SAP HANA DB并选择授予该用户的数据。
在客户端Java应用程序中,我使用waffle-jna库获得了kerberos令牌,然后使用Spring Security使用它来连接到我的应用程序服务器(它可以工作),但是我无法使用此令牌创建到SAP HANA DB的jdbc连接。我不能使用Kerberos委托。
有人知道通过jdbc在SAP HANA DB中进行Kerberos委派吗?谢谢。