Rechercher : dans
Par :

[Trac] Problème d'authentification multi-user

Dernière réponse le 24 mai 2007 à 17:47:31 Johan38, le 23 mai 2007 à 15:23:09 
 Signaler ce message aux modérateurs

Bonjour,

J'ai installé un serveur Trac qui tourne en mode "Standalone". Trac gère 2 projets et je souhaiterais avoir 3 utilisateurs dont un (superviseur) pouvant gérer les 2 projets et les 2 autres un seul projet.
J'ai mis en place une authentification de type "digest" en suivant les instructions de http://trac.edgewall.org/wiki/TracSt...Authentication.

Pour lancer tracd j'utilise la commande:

$ tracd --port 8000 \ --auth=project1,/path/to/users.htdigest,utilisateur1 \ --auth=project2,/path/to/users.htdigest,utilisateur2 \ --auth=*,/path/to/users.htdigest,superviseur \ /path/to/project1 /path/to/project2


Je peut maintenant me logger sans problème avec l'utilisateur1 dans le projet1 (et dans le projet2 avec l'utilisateur2) mais pas avec le compte superviseur. D'ailleurs lorsque je m'identifie dans le projet1, il est affiché:
Entrez le nom et le mot de passe pour Utilisateur1 sur http://serveur:8000/ 



J'ai essayé la syntaxe:
$ tracd --port 8000 \ --auth=project1,/path/to/users.htdigest,utilisateur1,superviseur \ --auth=project2,/path/to/users.htdigest,utilisateur2,superviseur \ /path/to/project1 /path/to/project2


mais cela ne marche pas (Trac ne fonctionne pas).

Si quelqu'un avait une idée pour m'aider je lui en serait très reconnaissant.

Amicalement

Meilleures réponses pour « [Trac] Problème d'authentification multi user » dans :
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
Télécharger Multi Calculator VoirLa calculatrice par défaut présente sous Windows est certes efficace pour les calculs basiques, mais si on veut passer à la vitesse supérieure, ce n'est pas l'idéal. Même en passant en mode scientifique, ce n'est pas des plus pratique. Multi...
RADIUS VoirIntroduction au protocole RADIUS Le protocole RADIUS (Remote Authentication Dial-In User Service), mis au point initialement par Livingston, est un protocole d'authentification standard, défini par un certain nombre de RFC. Le fonctionnement de...

1

 Johan38, le 24 mai 2007 à 17:47:31

J'ai la réponse (donnée par un utilisateur de trac).

Il faut créer un htdigest où tous les utilisateurs ont le même realm (mycompany).
Puis lancer trac avec la commande

$ tracd --port 8000 \
   --auth=*,/path/to/users.htdigest,mycompany \
   /path/to/project1 /path/to/project2


On utilise donc le même fichier d'identification pour les deux projets et les différences de droits se définissent avec trac-admin.

Répondre à Johan38