- 1
[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
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
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
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
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
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
- 1