Jakarta ee 在登录到我的系统时直接登录到我的应用程序

Jakarta ee 在登录到我的系统时直接登录到我的应用程序,jakarta-ee,struts,single-sign-on,kerberos,Jakarta Ee,Struts,Single Sign On,Kerberos,我用Java EE和Struts开发了一个web应用程序,它有一个登录屏幕,但我不想使用它,但当我使用我的系统用户名和密码登录到我的系统时,我应该登录到我的应用程序,所有系统都将连接到同一个域或网络,并在域服务器中进行配置,我的应用程序用户名和密码也将具有与我的系统(pc)相同的登录凭据 用户登录到其pc后,在浏览器中输入URL时应连接到应用程序,在同一系统中与其他用户登录时,应与该用户一起登录(客户端pc中的所有用户都将在域中配置) 我不知道如何实现它 请帮助我注意:使用windows身份验证

我用Java EE和Struts开发了一个web应用程序,它有一个登录屏幕,但我不想使用它,但当我使用我的系统用户名和密码登录到我的系统时,我应该登录到我的应用程序,所有系统都将连接到同一个域或网络,并在域服务器中进行配置,我的应用程序用户名和密码也将具有与我的系统(pc)相同的登录凭据

用户登录到其pc后,在浏览器中输入URL时应连接到应用程序,在同一系统中与其他用户登录时,应与该用户一起登录(客户端pc中的所有用户都将在域中配置)

我不知道如何实现它


请帮助我注意:使用windows身份验证不是一项简单的任务。 您需要为Kerberos身份验证配置Tomcat


在应用程序中,使用以下命令获取用户名:
httpServletRequest.getUserPrincipal()

您是否尝试过使用它?您可以在任何JavaEE服务器中部署应用程序

不知何故,您可能需要访问Web应用程序存储的物理cookie。您是否使用LDAP进行windows身份验证?您看到下面的答案了吗?它有用吗?我正在使用TomcatWeb服务器。提供一些对我很有帮助的例子。你打开我答案中提供的链接了吗?它包含如何做的分步说明。