Hy Guys,
我一直在尝试将从https://github.com/spring-projects/spring-security-saml下载的spring sample app与Ping Federate集成。我使用这个示例应用程序与许多其他IDP集成,它没有任何麻烦工作正常。但Ping Federate似乎有点复杂。这就是我到目前为止所做的。
我在各种情况下都会遇到各种错误。我正在测试的那个, 服务器重启时出现以下错误,
org.opensaml.saml2.metadata.provider.MetadataProviderException:未配置IDP,请使用至少一个IDP更新包含的元数据
在调查日志时,我认为根本原因是
引起:java.lang.NullPointerException 在org.opensaml.saml2.common.SAML2Helper.getEarliestExpiration(SAML2Helper.java:112) at org.opensaml.saml2.metadata.provider.AbstractReloadingMetadataProvider.processCachedMetadata(AbstractReloadingMetadataProvider.java:328) 在org.opensaml.saml2.metadata.provider.AbstractReloadingMetadataProvider.refresh(AbstractReloadingMetadataProvider.java:258)
但是,如果我使用属性
在 securityContext.xml 中禁用 metadataTrustCheck ,一切正常< property name =" metadataTrustCheck"值="假" />
有人可以帮忙吗?过去一周我一直试图解决这个问题。不幸的是,Ping使用的版本(最新)没有足够好的文档。
更新
应用程序正常,如果,
但是,如果
,我将超越 NullPointerException