我被要求将我们的webapp集成到第三方Web应用程序
因此,如果您在同一个Tomcat实例中同时拥有两个webapps,您可以启用SSO小部件,并且您可以跨Web应用程序获取SSO,但由于多种原因,我们在自己的Tomcat服务器中运行Web应用程序。
之前我曾使用过Jasig CAS来管理SSO服务,但由于主要的webapp不是由我们设计或维护的,而且只有一个入口点,我正在寻找一种管理身份验证的微创方式。
Cookie是否足以让我看到其他东西?
答案 0 :(得分:0)
在考虑之后,我可以看到3种主要可能性:
CasAuthenticationProvider
可以使用现有的AuthenticationUserDetailsService
加载角色,允许基于此cas服务器对任何应用程序进行首次身份验证(即使不是当前要求) - 缺点:也许只有2个应用程序的重型配置我建议你考虑第一或第三种解决方案,即使它们需要对第三方应用程序的弹簧安全性稍作修改,因为第二种听起来确实是一种肮脏的黑客攻击