使用 WSO2 配置单点登录
Configuring Single Sign On using WSO2
我正在关注 this "official" 文档,但是当我最终单击任何 "SAML" 链接时,出现此错误。
java.lang.NoSuchMethodError: org.opensaml.ws.soap.client.http.TLSProtocolSocketFactory.<init>(Ljavax/net/ssl/X509KeyManager;Ljavax/net/ssl/X509TrustManager;Ljavax/net/ssl/HostnameVerifier;)V
org.opensaml.DefaultBootstrap.initializeHttpClient(DefaultBootstrap.java:118)
org.opensaml.DefaultBootstrap.bootstrap(DefaultBootstrap.java:110)
org.wso2.carbon.identity.sso.agent.util.SSOAgentUtils.doBootstrap(SSOAgentUtils.java:110)
org.wso2.carbon.identity.sso.agent.saml.SAML2SSOManager.<init>(SAML2SSOManager.java:135)
org.wso2.carbon.identity.sso.agent.SSOAgentFilter.doFilter(SSOAgentFilter.java:129)
org.wso2.sample.is.sso.agent.SSOAgentSampleFilter.doFilter(SSOAgentSampleFilter.java:107)
有没有人试过这个,或者有什么建议?
谢谢。
我们,我和我的同事发现,它包含 openws
的旧版本,即 1.4.1
。
为了解决这个问题,需要将父 product-is
的 pom.xml
修改为
...
<openws.version>1.5.4</openws.version>
...
来自
...
<openws.version>1.4.1</openws.version>
...
此外,可能需要在 pom.xml
中专门添加 Maven Central 存储库,如下所示
...
<repository>
<id>central-exclusive</id>
<name>Maven Central</name>
<url>http://repo1.maven.org/maven/</url>
</repository>
...
这样做将使您能够通过该错误,但只是为了解决另一个障碍。但那是另外一回事——尽管如此,这与配置有关。
注意:1.5.4
适合我;可能还有其他版本具有该预期的构造函数。
我正在关注 this "official" 文档,但是当我最终单击任何 "SAML" 链接时,出现此错误。
java.lang.NoSuchMethodError: org.opensaml.ws.soap.client.http.TLSProtocolSocketFactory.<init>(Ljavax/net/ssl/X509KeyManager;Ljavax/net/ssl/X509TrustManager;Ljavax/net/ssl/HostnameVerifier;)V
org.opensaml.DefaultBootstrap.initializeHttpClient(DefaultBootstrap.java:118)
org.opensaml.DefaultBootstrap.bootstrap(DefaultBootstrap.java:110)
org.wso2.carbon.identity.sso.agent.util.SSOAgentUtils.doBootstrap(SSOAgentUtils.java:110)
org.wso2.carbon.identity.sso.agent.saml.SAML2SSOManager.<init>(SAML2SSOManager.java:135)
org.wso2.carbon.identity.sso.agent.SSOAgentFilter.doFilter(SSOAgentFilter.java:129)
org.wso2.sample.is.sso.agent.SSOAgentSampleFilter.doFilter(SSOAgentSampleFilter.java:107)
有没有人试过这个,或者有什么建议?
谢谢。
我们,我和我的同事发现,它包含 openws
的旧版本,即 1.4.1
。
为了解决这个问题,需要将父 product-is
的 pom.xml
修改为
...
<openws.version>1.5.4</openws.version>
...
来自
...
<openws.version>1.4.1</openws.version>
...
此外,可能需要在 pom.xml
中专门添加 Maven Central 存储库,如下所示
...
<repository>
<id>central-exclusive</id>
<name>Maven Central</name>
<url>http://repo1.maven.org/maven/</url>
</repository>
...
这样做将使您能够通过该错误,但只是为了解决另一个障碍。但那是另外一回事——尽管如此,这与配置有关。
注意:1.5.4
适合我;可能还有其他版本具有该预期的构造函数。