小编Ale*_*der的帖子

使用jdbc和Kerberos委托连接到SAP HANA DB

是否可以使用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委派吗?谢谢。

java jdbc single-sign-on hana kerberos-delegation

5
推荐指数
1
解决办法
877
查看次数

标签 统计

hana ×1

java ×1

jdbc ×1

kerberos-delegation ×1

single-sign-on ×1