在现有Java Tomcat Web应用程序中实现SAML

在现有Java Tomcat Web应用程序中实现SAML,java,netbeans,single-sign-on,saml,Java,Netbeans,Single Sign On,Saml,我们已经有了国内流离失所者。我们已经有了一个metadata.xml。 该应用程序使用Netbeans、Tomcat和Apache。这不是Maven。只有Java。 我们需要在这个非Maven应用程序中实现SAML SSO 最直接的解决方案是什么?有许多Java库允许您与SAML IdP集成。我想到的是: Spring Security SAML:使用示例应用程序演示以下功能: 请注意,SS SAML使用OpenSAML v2,该版本早就被弃用了。有计划“很快”更新,但还没有官方消息 您也

我们已经有了国内流离失所者。我们已经有了一个metadata.xml。 该应用程序使用Netbeans、Tomcat和Apache。这不是Maven。只有Java。
我们需要在这个非Maven应用程序中实现SAML SSO


最直接的解决方案是什么?

有许多Java库允许您与SAML IdP集成。我想到的是:

  • Spring Security SAML:使用示例应用程序演示以下功能:
请注意,SS SAML使用OpenSAML v2,该版本早就被弃用了。有计划“很快”更新,但还没有官方消息

  • 您也可以使用pac4j:这是一个基于opensamlv3的Java库,它以自己的方式提供了大部分(如果不是全部的话)SS-SAML功能

听起来不错。我们将应用程序升级到Maven。它仍然在使用SpringWebMVC。这个web应用程序非常简单,有一个登录页。我们正在查看一个示例应用程序。我注意到,当示例应用程序首次打开时,它允许用户选择idp。我们当然不需要这个功能。我们有一个要使用的默认idp(metadata.xml)和必须通过SAML身份验证的登录页。是否有其他示例应用程序或更好的文档?