Hi Team, we have a request for integration between idp vender i-sprint ( http://www.i-sprint.com/ ) and they have made relay state parameter mandatory. from our end, it does not pass using the parameter from your component. how we can get resolve and pass the relaystate? following is a response from an i-sprint vender Currently, the validation process is done by calling API to read SAML Request, the RelayState needs to be passed in. The API doesn't expect a null value as input. And if there is no RelayState passed in, it will be considered as null. Thus causing the NullPointerException in the system. Can you use the HTTP POST binding method to post those parameters? Below is the example http://saml.xml.org/wiki/idp-initiated-single-sign-on-post-binding Regarding the error, this is what we see from the logs, parameter 2 is “relay”: 16/09/2019 12:03:47.528 [http-nio-8080-exec-8] DEBUG - (SAMLAuthnProcessor.java:88) samlRequest=xxxxxx, relay=null, spId=null, sessionToken=null 16/09/2019 12:03:47.544 [http-nio-8080-exec-8] ERROR - (SAMLAuthnProcessor.java:139) Exception when reading authentication request or initiating request java.lang.NullPointerException: Method parameter 2 should not be null; null parameters are not supported in orignal XML-RPC specs
|