Project

General

Profile

Evolution #29470

Projet publique

Added by Nicolas Penot 8 months ago. Updated 5 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Target version:
Start date:
01/15/2020
Due date:
% Done:

100%

Distribution:

Description

Bonjour,

Lors de mes tests, je me suis aperçu que dans le cadre d'une connexion via CAS, les utilisateurs étaient par défaut crées avec le statut d'utilisateur. Hors, dans Kanboard, le statut utilisateur ne permet que de créer des projets privé dans lesquel on ne peut inviter personnes. Seul les statuts gestionnaires et les administrateurs peuvent créer des projets publiques (dans lesquels, il y a la possibilité d'ajouter des gens). Nous souhaitons pouvoir mettre tout le monde en statut gestionnaires afin que les gens puissent proposer des projets et inviter les agents à y participer.

listes des utilisateurs

Uniquement nouveau projet privé (sans possibilité d'inviter des gens)
Vue avec le statut utilisateur

Vue avec le statut gestionnaire

Voici le bout de code que l'on a ajouté dans /var/www/html/kanboard/plugins/PhpcasAuth/Auth/PhpcasAuthProvider.php juste après class PhpcasAuthProvider extends LdapAuth {

Cela fonctionnait en 1.2.5+3-8 mais cela a l'air de ne plus fonctionner en 1.2.5+3-9

Donc ce n'est plus fonctionnel :(

 //AJOUT DSI POUR QUE LES USERS SOIENT MANAGER PAR DEFAUT
    protected function mybuild($entry)
    {

        return new LdapUserProvider(
            $entry->getDn(),
            $this->username,
            $entry->getName(),
            $entry->getEmail(),
            Role::APP_MANAGER,
            $entry->getExternalGroupIds(),
            $entry->getPhoto(),
            '');

    }
    // FIN AJOUT DSI

user.png View - listes des utilisateurs (6.99 KB) Nicolas Penot, 01/15/2020 03:46 PM

utilisateurs.png View - Vue avec le statut utilisateur (18.9 KB) Nicolas Penot, 01/15/2020 03:47 PM

gestionnaire.png View - Vue avec le statut gestionnaire (19.1 KB) Nicolas Penot, 01/15/2020 03:48 PM

Associated revisions

Revision 000c92ad (diff)
Added by Arnaud FORNEROT 7 months ago

forcer le role manager sauf pour les admin (fixes #29470)

History

#1 Updated by Arnaud FORNEROT 7 months ago

A mon avis vous avez fait un peu plus qu'ajouter la fonction mybuild

Vous avez du faire une autre modification car à elle seule, elle ne peut pas agir sur le compte.

Je vais chercher pour init le compte avec le profil gestionnaire

#2 Updated by Arnaud FORNEROT 7 months ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Arnaud FORNEROT 7 months ago

  • Tracker changed from Demande to Evolution
  • Target version set to Envole 6.12

on force le role à la connexion CAS sauf si la personne est administateur

#4 Updated by Arnaud FORNEROT 5 months ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF