esup-pod

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • Les Group, toujours basés sur l'ancien modèle, dont le but est de pouvoir donner à un ensemble de personnes de droits d'accès similaires sur la plateforme.
  • Les AccessGroup, dont le but est de donner accès à des contenus sur la plateforme (Vidéos, pouvoir mettre en ligne des vidéos sur des chaines, partager des dossiers ...)

Configuration des

...

groupes d'accès

Pour le CAS, le setting "USER_CAS_MAPPING_ATTRIBUTES" est maintenant doté d'un attribut "groups" 

...

Info
titleAttention !

Désormais, tout les groupes renseignés dans dans le champ "affiliations" seront également créés sous forme d' AccessGroup à la seule différence que si le setting "CREATE_GROUP_FROM_AFFILIATION" est désactivé, aucun association ne sera faite, même si les groupes existent déjà dans l'application.


Importation des groupes par un fichier

Il est possible d'importe les groupes d'accès en utilisant une commande inclue dans pod ainsi qu'un fichier json que vous devez fournir.
Le fichier doit se présenter de cette manière :


[
{
    "code_name" : "mygroup1",
    "display_name""My grookkoup 1j",
    "users_to_add" : [],
    "users_to_remove" : ["admin"]
},
{
    "code_name" : "mygroup2",
    "display_name" : "My group 2",
    "users_to_add" : ["login1","login2"],
    "users_to_remove" : ["login3","login4"]
},

...

]


Chaque groupe est indentifié par son code_name qui va permettre de l'identitier. Le display_name sera un nom d'affichage et peut donc être changé par l'intermédiaire de ce fichier json. On peut également préciser une liste d'utilisateurs à ajouter au groupe (users_to_add) et une liste d'utilisateur à retirer du groupe (users_to_remove). Si les utilisateurs précisés n'existent pas dans l'application, ils seront ignorés et le résultat sera loggé. 


La commande à lancer pour l'importation est la suivante : python manager.py accessgroups import_json myjson.json