jsp - java web app jsp - 事件目录和 tomcat SSO

标签 jsp jakarta-ee tomcat active-directory single-sign-on

所以我对 Java EE 和 Tomcat 还很陌生,所以请尽可能保持简单。我是 Windows Active Directory 的一部分。直到今天,我才知道像 Active Directory 这样的东西存在,只是为了让你知道我对 AD 的了解。据我所知,我登录到我的 Windows 桌面,我的用户名和密码将以相同的用户名和密码传递到我的 outlook。

现在我想在 tomcat 7.0 服务器上创建一个 java web 应用程序,该服务器使用 AD 将用户登录到他们的特定页面。此 Web 应用程序将存在于 Intranet 上,并且可供所有人访问。但如果他们要访问此页面,java 应用程序将使用 AD 来识别那是谁,并显示一个只有该用户才能看到的页面。

例如,我访问一个网页,java 应用程序会将我识别为 AAA 并显示 BBB 页面。现在另一个用户会去同一个网页,java 应用程序会把他识别为 ZZZ 并向他显示页面 YYY。我还需要它,这样就不会出现再次询问用户名和密码的 Windows 提示。

最后,我需要从 AD 获得什么信息(即 connectionURL [那是我唯一确定的信息])以及我需要什么样的 java 库?我研究了 WAFFLE、Kerberos 和 SPNEGO,但不确定哪种是最简单、最快捷的实现方式。

先谢谢你。

最佳答案

我已经为 Apache Tomcat 6+ 编写了一个模块,特别适用于这种情况:http://tomcatspnegoad.sourceforge.net/

关于jsp - java web app jsp - 事件目录和 tomcat SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870107/

相关文章:

jakarta-ee - 在 EAR 的 lib 上使用 WEB-INF/lib 的原因?

tomcat - 使用 couchbase 启动 spring boot 应用程序时出错 Error creating bean with name 'tomcatEmbeddedServletContainerFactory'

java - CORS 不允许使用 POST 方法

java - 如何使用 maven 的 tomcat 插件正确启动介绍性 Web 应用程序?

java - 在jsp中接收类名作为用户输入有什么问题

java - 与特定浏览器通信

java - 当使包含 EJB 的模块成为另一个模块的依赖项时,@PostConstruct 方法被调用两次

java - eclipse 中的 Struts.xml 包命名空间

java - Spring MVC 获取不是服务器上对象属性的元素的值

rest - 为什么 HTTP 选项请求不安全