SimpleSAML_Utilities::createHttpPostRedirectLink PHP Method

    public static function createHttpPostRedirectLink($destination, $post)
    {
        assert('is_string($destination)');
        assert('is_array($post)');
        $postId = SimpleSAML\Utils\Random::generateID();
        $postData = array('post' => $post, 'url' => $destination);
        $session = SimpleSAML_Session::getSessionFromRequest();
        $session->setData('core_postdatalink', $postId, $postData);
        $redirInfo = base64_encode(SimpleSAML\Utils\Crypto::aesEncrypt($session->getSessionId() . ':' . $postId));
        $url = SimpleSAML\Module::getModuleURL('core/postredirect.php', array('RedirInfo' => $redirInfo));
        $url = preg_replace("#^https:#", "http:", $url);
        return $url;
    }