public function parseSamlResponse(array $payload)
    {
        $deserialization_context = new DeserializationContext();
        $deserialization_context->getDocument()->loadXML(base64_decode($payload['SAMLResponse']));

        $saml_response = new Response();
        $saml_response->deserialize($deserialization_context->getDocument()->firstChild, $deserialization_context);

        return $saml_response;
    }
public function parseSamlResponse(array $payload)
    {
        $deserialization_context = new DeserializationContext();
        $deserialization_context->getDocument()->loadXML(base64_decode($payload['SAMLResponse']));

        $saml_response = new Response();
        $saml_response->deserialize($deserialization_context->getDocument()->firstChild, $deserialization_context);

        return $saml_response;
    }
public function parseSamlResponse ( array $ payload ) { $ deserialization_context = new DeserializationContext ( ) ; $ deserialization_context -> getDocument ( ) -> loadXML ( base64_decode ( $ payload [ 'SAMLResponse' ] ) ) ; $ saml_response = new Response ( ) ; $ saml_response -> deserialize ( $ deserialization_context -> getDocument ( ) -> firstChild , $ deserialization_context ) ; return $ saml_response ; }
Parse saml response.

@param  array    $payload
@return Response
Parse saml response .