SSO - 从 windows 上的 java 个客户端到 linux 上的 java 个服务器
SSO - from java clients on windows to java server on linux
我在 windows 上有一个 java 应用程序 运行ning,我需要对 java 应用程序(servlet 容器)运行ning 进行身份验证linux。我不熟悉这个问题,所以尝试谷歌搜索并尝试使用不同的技术,这是我发现的一些东西 - 都不适合我:
Waffle - waffle 仅适用于 Windows 服务器。我想将传入请求重定向到用于登录过程的 Windows 服务器,但这只会添加我需要支持的新服务器。
Spengo - 我没有说它是否有效 linux,但我认为它适用于 Windows 服务器。 (我的意思是这个 OS 实现 - http://spnego.sourceforge.net/)
我正在使用 tomcat,但我们正在迁移到不同的服务器,所以我不需要特定的 "tomcat" 解决方案,而是我可以在纯 [=30] 中使用的解决方案=],如果可能(或 servlet 过滤器解决方案,可以 运行 在任何标准 serlvet 容器上)。
有很多可用的模式。您没有提到您的 Java 应用程序与服务器之间的通信如何。
如果您的应用程序和服务器之间的通信是通过 http 进行的,您可以轻松地使 ServletFilter 模型工作。
如果通过RMI通信,可以在服务器上拦截RMI请求,并在完成请求前执行authentication/authorisation。
看看 Spring 安全性:http://docs.spring.io/spring-security/site/docs/3.0.x/reference/springsecurity.html
我在 windows 上有一个 java 应用程序 运行ning,我需要对 java 应用程序(servlet 容器)运行ning 进行身份验证linux。我不熟悉这个问题,所以尝试谷歌搜索并尝试使用不同的技术,这是我发现的一些东西 - 都不适合我:
Waffle - waffle 仅适用于 Windows 服务器。我想将传入请求重定向到用于登录过程的 Windows 服务器,但这只会添加我需要支持的新服务器。
Spengo - 我没有说它是否有效 linux,但我认为它适用于 Windows 服务器。 (我的意思是这个 OS 实现 - http://spnego.sourceforge.net/)
我正在使用 tomcat,但我们正在迁移到不同的服务器,所以我不需要特定的 "tomcat" 解决方案,而是我可以在纯 [=30] 中使用的解决方案=],如果可能(或 servlet 过滤器解决方案,可以 运行 在任何标准 serlvet 容器上)。
有很多可用的模式。您没有提到您的 Java 应用程序与服务器之间的通信如何。
如果您的应用程序和服务器之间的通信是通过 http 进行的,您可以轻松地使 ServletFilter 模型工作。
如果通过RMI通信,可以在服务器上拦截RMI请求,并在完成请求前执行authentication/authorisation。
看看 Spring 安全性:http://docs.spring.io/spring-security/site/docs/3.0.x/reference/springsecurity.html