IdP 启动 SSO 的 WSO2 APIM 1.10.0 错误:"Invalid argument. Relay state value is missing."

WSO2 APIM 1.10.0 error with IdP initiated SSO: "Invalid argument. Relay state value is missing."

我为 IdP 启动的 SSO 配置了 WSO2 API Manager 1.10.0 和 PingFederate。当我尝试访问发布者 URL 时,它登录正常并且我得到了正确的 SAML 响应。

但是 UI 抛出了错误:

Error 500 : The page cannot be displayed.

The server encountered an internal error or misconfiguration and was unable to complete your request. 

服务器端有:

Caused by: javax.script.ScriptException: **Invalid argument. Relay state value is missing.**
    at org.wso2.carbon.hostobjects.sso.SAMLSSORelyingPartyObject.jsFunction_getRelayStateProperty(SAMLSSORelyingPartyObject.java:868)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
    ... 50 more

WSO2 API Manager 1.10.0 是否完全支持 IdP 仅发起 SSO

***更新:根据下面的回复,最好的选择是升级到 >2.1.0。

APIM 1.10.0 不支持 IDP 发起的 SSO。但是,它在 APIM 2.1.0 中受支持。参考 this