Projet

Général

Profil

Evolution #29470

Projet publique

Ajouté par Nicolas Penot il y a environ 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
15/01/2020
Echéance:
% réalisé:

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 Voir - listes des utilisateurs (6,99 ko) Nicolas Penot, 15/01/2020 15:46

utilisateurs.png Voir - Vue avec le statut utilisateur (18,9 ko) Nicolas Penot, 15/01/2020 15:47

gestionnaire.png Voir - Vue avec le statut gestionnaire (19,1 ko) Nicolas Penot, 15/01/2020 15:48

Révisions associées

Révision 000c92ad (diff)
Ajouté par Arnaud FORNEROT il y a environ 4 ans

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

Historique

#1 Mis à jour par Arnaud FORNEROT il y a environ 4 ans

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 Mis à jour par Arnaud FORNEROT il y a environ 4 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#3 Mis à jour par Arnaud FORNEROT il y a environ 4 ans

  • Tracker changé de Demande à Evolution
  • Version cible mis à Envole 6.12

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

#4 Mis à jour par Arnaud FORNEROT il y a presque 4 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF