在以下情况下,我需要一些帮助。
想象一下,最终用户收到一封电子邮件(在其桌面上),其中包含指向 Web 应用程序的链接。我用 Java 构建的那个应用程序运行在另一台专用机器上的 Tomcat servlet 之上。用户登录的那个工作站针对域控制器(活动目录)进行身份验证。
我见过许多商业应用程序也运行在 tomcat 之上,并且以某种方式将自己绑定到 Microsoft IIS/AD,因此当最终用户访问他们的应用程序时,他们可以获得域用户登录和单点登录将它们放入构建的 Java 应用程序中。长话短说,我也必须这样做
但是从哪里开始呢?我所知道的是,目前我无法这样做,因为
System.getProperty("user.name"); 无法正常工作,因为它获取了针对该应用程序进行身份验证的用户。但现在情况并非如此。我需要的是获得操作系统的身份验证用户
- 那么我应该将我的 Java 绑定到 Tomcat 并让我的最后一个绑定到 IIS/AD 吗?
- 或者我可以让我的 Java 应用程序直接绑定到 IIS 并让该操作系统登录用户?
非常感谢,布鲁诺奥利维拉