You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-02-03 00:36:15

haine_aime
Member
Registered: 2009-01-26
Posts: 3

plugin redirection sur une nouvelle page d'une appli web

Bonsoir,

j'aimerais utiliser glpi (0.71.5) avec une appli web déjà existante en créant un plugin qui ouvrirait une nouvelle page avec le contenu de cette appli web.

Comment faire ?
En php, la fonction header() ne crée pas de nouvelle page mais remplace l'actuelle.

Cette appli web est protégé par login et pour y accéder a partir de glpi j'ai pensé a sauvegarder le mot de passe dans $SESSION pour faire un passage de paramètre par $_POST.

Qu'en pensez vous au point de vue sécurité ?

Merci d'avance.
N Morant

PS : pour la traduction de Plugins , pourquoi pas 'Fonctions' ?

Offline

#2 2009-02-07 00:44:50

haine_aime
Member
Registered: 2009-01-26
Posts: 3

Re: plugin redirection sur une nouvelle page d'une appli web

je me réponds

<?php

define('GLPI_ROOT', '../..'); 
include (GLPI_ROOT . "/inc/includes.php"); 

$server = $_SERVER["HTTP_HOST"];
$url    = "http://$server/mon_appli.php";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  </head>
  <body>
    <form name="login_form" action="<?php echo $url?>" method="post" target="_top">
      <input type="hidden" name="username" value="<?php echo $_SESSION["glpiname"]?>"     >
      <input type="hidden" name="password" value="<?php echo $_SESSION["glpipassword"]?>" >
    </form>
    <script language="Javascript" type="text/javascript">
        document.login_form.submit();
    </script>
  </body>
</html>

et mon_appli.php utilise $_POST['username'], $_POST['password']

Offline

Board footer

Powered by FluxBB