Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

Erreur lors de l'authentification JASIG/CAS

Bonjour,

j'ai un serveur OCS 2.2.1 installé sur une Ubuntu 16.04 LTS qui communique avec un serveur JASIG/CAS en 4.0.4. Le ticket est bien donné par le serveur Jasig mais le OCS affiche lors que je suis redirigé vers lui : Error: Internal script failure.

La même configuration en OCS 2.2 sur uen Ubuntu LTS 14.04 fonctionnait très bien. De plus le serveur Jasig est utilisé par une instance GLPI qui ne rencontre pas du tout ce problème.

Les logs ne semblent pas fournir plus d'information. Ce problème est-il connu? Comment puis avoir plus d'éléments sur l'erreur affiché?

Merci d'avance.

in OCS Inventory NG server for Unix by (200 points)

4 Answers

0 votes
Bonjour,

Des erreurs dans les fichiers de log (Apache en particulier)?

Cordialement

Frank
by (90.4k points)
0 votes
Bonjour,

désolé pour le délai de réponse, mais non justement aucun message dans les logs Apache.

Cordialement,

Ghislain
by (200 points)
0 votes
Bonjour,

j'ai le même soucis, avez-vous trouvez une solution ?

Cordialement
by (300 points)
0 votes
Bonjour,

je reviens enfin avec l'explication : il s'agit d'une erreur de reconnaissance du certificat du serveur CAS.

Pour ma part j'ai remplacé la version de phpCAS par la dernière version : https://github.com/apereo/phpCAS/releases.

Dans le fichier <install ocsreports>/backend/AUTH/methode/cas.php j'ai remplacé

$cas = new phpCas();
$cas->client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_uri);
$cas->forceAuthentication();
$login = $cas->getUser();

par

phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_uri);
phpCAS::setCasServerCACert($cas_srv_certificate);
phpCAS::forceAuthentication();
$login = phpCAS::getUser();

Notez l'apparition de la variable pour spécifier le chemin ver le certificat du serveur CAS.

Dans le fichier  <install ocsreports>/backend/require/cas.config.php j'ai ajouté la ligne:

$cas_srv_certificate="chemin vers le certificat du serveur";

Voilà, tout refonctionne... ce serait bien que dans la prochaine version cela soit pris en compte.

Merci d'avance.

Ghislain
by (200 points)
 
Powered by Question2Answer
...