Autres versions

Vous êtes ici : Développer dans K-SupConnecteurs SIConnecteur PHP

Installation et configuration du connecteur PHP

1ère étape d'installation du connecteur

Cet article décrit comment installer le connecteur PHP et le configurer afin d'interfacer votre application PHP avec K-Portal ou K-Sup.

Pré-requis

Votre application PHP ainsi que votre application K-Portal ou K-Sup doivent être installés et fonctionnels.
 

Télécharger le connecteur

Récupérez le dossier kphplib5 depuis le repository Bitbucket.
Le dossier "exemple" comprend une application PHP test, qui permet de tester le connecteur.
 

Installation et configuration

Les étapes suivantes sont à réaliser au sein de votre application PHP :
  • Recopiez le dossier kphplib5 sur votre environnement. Si vous avez plusieurs applications PHP à interfacer, nous vous recommandons de le placer dans un dossier indépendant. Si vous n'avez qu'une application, vous pouvez le placer dans un sous-dossier de votre application.
  • Recopiez le fichier exemple/config/cfg.php dans un dossier de votre application.
  • Editez ce fichier pour y renseigner les valeurs des variables suivantes :
    • KPHPLIB_PATH : chemin absolu vers le connecteur (répertoire kphplib5)
    • SSO_URL_SERVER : l'URL complète de votre application K-Portal ou K-Sup
    • SSO_HOST_SERVER : le nom d'hôte de votre application K-Portal ou K-Sup
    • SSO_PORT_SERVER : le numéro de port de votre application K-Portal ou K-Sup
Exemple de fichier :
define("KPHPLIB_PATH", "/var/www/html/phplets/kphplib5/");

// chemins des librairies
define("KPHPLIB_PATH_CLASSE",           KPHPLIB_PATH."classe/");
define("KPHPLIB_PATH_CLASSE_DATA",      KPHPLIB_PATH."classe/data/");
define("KPHPLIB_PATH_CLASSE_SSO",       KPHPLIB_PATH."classe/sso/");
define("KPHPLIB_PATH_CLASSE_UTIL_XML",  KPHPLIB_PATH."classe/util/xml/");
define("KPHPLIB_PATH_CLASSE_UTIL_HTTP", KPHPLIB_PATH."classe/util/http/");
define("KPHPLIB_PATH_INCLUDE",          KPHPLIB_PATH."include/");

// url du serveur sur lequel tourne l'application K-Sup
define("SSO_URL_SERVER", "http://www.kosmos.fr");
define("SSO_HOST_SERVER", "www.kosmos.fr");
define("SSO_PORT_SERVER", "80");

include_once(KPHPLIB_PATH_INCLUDE."params.php");

Étapes suivantes

Vous pouvez ensuite personnaliser votre application pour qu'elle s'affiche dans le contexte de votre application K-Portal ou K-Sup, sécuriser son accès et créer une vue réduite.

 

Mis à jour le 27 février 2018