title: WSO2 APIM 1.10.0 error with IdP initiated SSO: "Invalid argument. Relay state value is missing."
body: <p>I have WSO2 API Manager 1.10.0 configured for IdP initiated SSO with PingFederate. When I try to access publisher URL, it logs in fine and I got the right SAML response.</p>
  
  <p>But the UI threw the error:</p>
  
  <pre><code>Error 500 : The page cannot be displayed.
  
  The server encountered an internal error or misconfiguration and was unable to complete your request. 
  </code></pre>
  
  <p>The server side has:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>Does WSO2 API Manager 1.10.0 support <strong><em>IdP initiated SSO only</em></strong> at all? </p>
  
  <p>***UPDATE: Per reply below, the best option is to upgrade to >2.1.0.</p>