Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] jAuth en production...problème

Posted by benjamin on 02/20/2008 01:05

Bonjour, j'ai mon projet qui fonctionne bien en local et j'ai donc voulu installer mes dernières modifs comprenant un module (admin) avec restriction d'accès via jAuth en prod.

Forcément c'est là que j'ai un problème et je bloque. J'ai l'erreur suivante :

 [error 135] Le plugin de coordination auth est nécessaire, activez le dans la configuration de votre application /mnt/151/sdb/f/1/lepointdedepartdunet/autolux/lib/jelix/init.php 1094

Remarque : le module classique front office qui ne nécessite pas ce plugin fonctionne bien via le point d'entrée index.php5.

Voilà mon point d'entrée admin.php5

 require_once ('lib/jelix/init.php');
 require_once ('autolux/application.init.php');
 
 require_once (JELIX_LIB_CORE_PATH.'request/jClassicRequest.class.php');
 
 $config_file = 'admin/config.ini.php';
 
 $jelix = new jCoordinator($config_file);
 $jelix->process(new jClassicRequest());

Dans le defaultconfig.ini.php j'ai ajouté ceci mais je n'ai pas défini de plugin :

 [simple_urlengine_entrypoints]
 ...
 admin = "@admin"

Dans mon répertoire var/config/admin j'ai mis le plugin jAuth : "auth.coord.ini.php" et j'ai créé le fichier de config var/config/admin/config.ini.php :

 startModule = "admin"
 startAction = "default:index"
 
 [plugins]
 auth=admin/auth.coord.ini.php
 
 [responses]
 html=adminHtmlResponse

et j'ai bien sûr ma réponse personnalisée "adminHtmlResponse" dans le répertoire response.

Dans mon fichier de conf de jAuth "auth.coord.ini.php" je n'ai rien de spécial :

 after_login = "default:index@admin"
 dao = "jauth~jelixuser"

Je ne comprends pas pourquoi j'ai cette erreur, si vous pouviez m'aider...

Merci beaucoup

Ben


Jelix 1.0.2 - mise en production réussie : http://www.autolux.ca

  [Opened] Re: jAuth en production

Reply #1 Posted by bballizlife on 02/20/2008 08:42

Dans le defaultconfig.ini.php j'ai ajouté ceci mais je n'ai pas défini de plugin :
...
admin = "@admin"

Ici je vois un problème car le type de requête "admin" n'existe pas. Tu veux certainement faire ceci :

 admin = "admin~*@classic"

N'importe comment c'est dans la doc

  [Opened] Re: jAuth en production

Reply #2 Posted by laurentj on 02/20/2008 10:08

et il y a ça aussi

  after_login = "default:index@admin"

qui devrait être je pense

  after_login = "admin~default:index"

  [Opened] Re: jAuth en production

Reply #3 Posted by benjamin on 02/20/2008 15:09

Merci Laurent mais je viens de faire la modif et ça n'a rien changé... Quand je tape l'adresse .../admin.php5 je suis redirigé vers la page :

 http://.../index.php5?module=jauth&action=login:form

avec toujours la même erreur :

 [error 135] Le plugin de coordination auth est nécessaire, activez le dans la configuration de votre application /mnt/151/sdb/f/1/lepointdedepartdunet/autolux/lib/jelix/init.php 1094

Help...


Jelix 1.0.2 - mise en production réussie : http://www.autolux.ca

  [Opened] Re: jAuth en production...problème

Reply #4 Posted by laurentj on 02/20/2008 17:46

Si tu es redirigé vers une page de index.php5, c'est que tu as mal configuré le plugin auth. Donc fait en sorte de bien paramétrer les options on_error_action, after_login, after_logout et cie. Et si tu utilise le module jauth, de l'ajouter

 admin = "admin~*@classic jauth~*@classic"

  [Opened] Re: jAuth en production...problème

Reply #5 Posted by benjamin on 02/20/2008 17:54

C'était bien cette 2ème partie qui me manquait : jauth~*@classic

Merci beaucoup!


Jelix 1.0.2 - mise en production réussie : http://www.autolux.ca

 
Page
  1. Re: jAuth en production...problème