我有两个 Web 应用程序WebApp1
,WebApp2
.WebApp1 有自己的 spring 安全配置,WebApp2 有自己的 spring 安全配置。现在我提供了一个WebApp1
访问链接WebApp2
。单击 WebApp1 中的链接时,我会收到一个 url 来调用WebApp2
页面http://somehost:8080/some.jsp?param1=value1¶m2=value2
现在的问题是WebApp1
用户和WebApp2
用户不同,他们驻留在不同的 LDAP 目录中。现在,当 user1 从 WebApp1 向 WebApp2 发送请求时,我只需要检查是否user1
是有效用户。
我的问题是每当一个 URL 如下所示:
http://somehost:8080/some.jsp?param1=value1¶m2=value2
然后我需要针对不同的 LDAP 安全配置进行验证。因为 WebApp2 已经具有 LDAP 安全性并且user1
将在不同的 LDAP 中。基本上我需要基于上述 URL 的两种不同的安全配置。每当 URL 如上所述出现时,我spring default login form should popup and ask for credentials then it has to validate against different ldap security configuration
在验证后将用户发送到http://somehost:8080/some.jsp?param1=value1¶m2=value2
是否可能?或者有什么方法可以安全地通信这两个 webapps。我的意思是只有有效的用户才应该调用http://somehost:8080/some.jsp?param1=value1¶m2=value2
?
谢谢!