コード例 #1
0
ファイル: log2cas_ajax.php プロジェクト: rhertzog/lcs
            ob_start();
            curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, 0);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, POSTVARS);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
            curl_setopt($ch, CURLOPT_HEADER, 1);  // DO NOT RETURN HTTP HEADERS
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  // RETURN THE CONTENTS OF THE CALL
            $Rec_Data = curl_exec($ch);

            $Final_Out=ob_get_clean();
            if (mb_eregi('Set-Cookie:',$Rec_Data)) {
                $infos = explode('Set-Cookie:',$Rec_Data);
				$t = explode(';',$infos[1]);
				$ticket=explode('=',$t[0]);
				$ticket_propre=mb_substr($ticket[1], 0, 33);
				#system ("echo 'ticket $ticket_propre' > /var/log/lcs/debugcas.log");
				setcookie('tgt',"",0,"/","",0);
				setcookie('tgt',"$ticket_propre",0,"/","",0);
				#echo("Votre serveur CAS vous a attribué le ticket: $ticket[1] \n Vous avez dès lors accès aux applications SSO.");
            } else
                echo "Attention vous n'êtes pas identifié sur le serveur CAS! Contactez votre administrateur.";

            curl_close($ch);
        }
    } else die('Désolé cet espace ne vous concerne pas !');
 } else
	redirect_2($baseurl.'lcs/');
exit;
?>
コード例 #2
0
ファイル: log2lcsentcas_ajax.php プロジェクト: rhertzog/lcs
            curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, 0);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, POSTVARS);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
            curl_setopt($ch, CURLOPT_HEADER, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $Rec_Data = curl_exec($ch);

            $Final_Out=ob_get_clean();
            if (mb_eregi('Set-Cookie:',$Rec_Data))
				{
                $infos = explode('Set-Cookie:',$Rec_Data);
				$t = explode(';',$infos[1]);
				$ticket=explode('=',$t[0]);
				setcookie('tgt',"",0,"/","",0);
				setcookie('tgt',"$ticket[1]",0,"/","",0);
				//echo("Votre serveur CAS vous a attribué le ticket: $ticket[1] \n Vous avez dès lors accès aux applications SSO.");
            	}
			else
				echo "Attention vous n'êtes pas identifié sur le serveur CAS! Contactez votre administrateur.";
            curl_close($ch);
        	}
    }
	else die('Désolé cet espace ne vous concerne pas !');
 } else
	redirect_2($baseurl.'lcs/auth_ent.php');
exit;

?>