跨多个容器的安全上下文
我有两个应用程序,app1 在战争中使用多个 jar 运行,并使用 spring security(digest) 进行身份验证。 app1 在 tomcat 中运行,我有另一个应用程序在另一个 Web 容器(glassfish)app2 中运行。 app2 使用基于表单的身份验证。这两个应用程序都使用相同的用户名和密码,我需要从 app2 对 app1 进行身份验证,并将身份验证结果放在安全上下文中。我已经搜索过,但找不到太多信息。有一些类似的场景吗?任何信息都将非常有价值。
I have two apps, app1 is running using multiple jars inside a war and uses spring security(digest) for authentication. app1 runs in tomcat, and i have another app running in another web container (glassfish) app2. app2 uses form based authentication. Both the apps use same username and password, i need to authenticate app1 from app2 and have the authentication results in a securitycontext. I have searched, but couln't find much info. Have some across similar scenario?? Any information will be highly appreciable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
听起来您需要单点登录解决方案。 Apache Shiro 具有一些基本的 SSO 功能,但要获得更强大的工具,您应该查看 JOSSO。
Sounds like you need a single sign on solution. Apache Shiro has some basic SSO capabilities, but for a more robust tool you should check out JOSSO.
Spring 还支持与 中央身份验证服务 (CAS) 集成。
SAML 有一个扩展。
以及 OAuth 的另一个扩展。
其中任何一个都可以为您提供跨多个应用程序的身份验证。
Spring also support integration with Central Authentication Service (CAS).
There is an extension for SAML.
And another extension for OAuth.
Any of them could give you autentication across multiple apps.