Skip to content
GitLab
    • Explore Projects Groups Topics Snippets
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • fusiondirectory-plugins fusiondirectory-plugins
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 65
    • Issues 65
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • fusiondirectoryfusiondirectory
  • fusiondirectory-pluginsfusiondirectory-plugins
  • Issues
  • #6015
Something went wrong while setting issue due date.
Closed
Open
Issue created 5 years ago by Côme Chilliet@cchillietReporter
  • New related issue

  • New related issue

Add support for SupAnn CMS (Carte Multi Service)

Closed

Add support for SupAnn CMS (Carte Multi Service)

Related to #5906 (closed)

Documentation: https://services.renater.fr/documentation/supann/supann2018/recommandations2018/personnes/carte-ms

This would add a tab for supannCMS on users, structures and groups (same tab for all three).

I think we should only show to the user the fields supannCMSAffectation and supannCMSAppAffectation as OrderedArrayAttribute attributes.

Other fields would be automatically filled from values of supannCMSAffectation and supannCMSAppAffectation for cards marked as valid (and with an end date in the future).

I guess we’ll need to store IDs in all supported encodings, resulting in a lot of duplicated content.

It will be easier for us to use supannCMSIdEtiquette and supannCMSAppIdDomaine rather than supannCMSId and supannCMSAppId because LDAP attribute options are not easy to deal with in FD. If needed we can still implement something that duplicates the information in the attribute options as well, but most likely it will not be integrated with simpleplugin, and be write-only. (so for instance, these attributes would not have their own ACLs, would not appear in the REST API, and would not be available for hand-written filters in user management)

We’ll need to know possible values for supannCMSType, most likely stored in the config back-end. Same thing for supannCMSSource. Possible domains for supannCMSAppIdDomaine should also appear there.

For technologies and encodings for supannCMSIdEtiquette, we should use nomenclature files like the rest of the supann plugin is doing.

https://gitlab.fusiondirectory.org/telecom-sud-paris/migration-fusiondirectory-openldap/-/issues/69

Edited 4 years ago

    Tasks

    0

    No tasks are currently assigned. Use tasks to break down this issue into smaller parts.

    Linked items
    1

    • Support Supann 2018
      #5906
      FusionDirectory 1.4
      Assigned to Côme Chilliet

    Activity


    • bmortier assigned to @bmortier 5 years ago

      assigned to @bmortier

    • Côme Chilliet added plugin-supann label 5 years ago

      added plugin-supann label

      • Côme Chilliet
        Côme Chilliet @cchilliet · 5 years ago
        Author Reporter

        We may want to add this as a separate plugin.

      • bmortier
        bmortier @bmortier · 5 years ago
        Maintainer

        We may want to add this as a separate plugin.

        No that is part of the supann specification so it should go into the supann plugin on another tab

      • Please register or sign in to reply
    • Côme Chilliet added 1h of time spent at 2019-11-26 5 years ago

      added 1h of time spent at 2019-11-26

    • Côme Chilliet mentioned in issue #5906 (closed) 5 years ago

      mentioned in issue #5906 (closed)

    • Côme Chilliet added 1d of time spent at 2020-03-19 5 years ago

      added 1d of time spent at 2020-03-19

    • Côme Chilliet mentioned in commit 13a3658e 5 years ago

      mentioned in commit 13a3658e

    • bmortier added PJ1801-0146 label 5 years ago

      added PJ1801-0146 label

    • bmortier changed milestone to %FusionDirectory 1.4 5 years ago

      changed milestone to %FusionDirectory 1.4

    • bmortier assigned to @MCMic and unassigned @bmortier 5 years ago

      assigned to @MCMic and unassigned @bmortier

    • bmortier changed due date to March 26, 2020 5 years ago

      changed due date to March 26, 2020

    • Côme Chilliet mentioned in commit 6f94c831 5 years ago

      mentioned in commit 6f94c831

    • Côme Chilliet mentioned in commit 8ce2bae9 5 years ago

      mentioned in commit 8ce2bae9

    • Côme Chilliet added 2h of time spent at 2020-03-25 5 years ago

      added 2h of time spent at 2020-03-25

    • Côme Chilliet mentioned in commit c2bd5866 5 years ago

      mentioned in commit c2bd5866

    • Côme Chilliet mentioned in commit 733cb2f0 5 years ago

      mentioned in commit 733cb2f0

    • Côme Chilliet mentioned in commit 2d7f4046 5 years ago

      mentioned in commit 2d7f4046

    • Côme Chilliet mentioned in commit 18ea0a06 5 years ago

      mentioned in commit 18ea0a06

    • Côme Chilliet added 4h of time spent at 2020-03-25 5 years ago

      added 4h of time spent at 2020-03-25

    • Côme Chilliet added To Be Tested label 5 years ago

      added To Be Tested label

    • Côme Chilliet mentioned in commit 08a70bd1 5 years ago

      mentioned in commit 08a70bd1

    • Côme Chilliet mentioned in commit 586d242b 5 years ago

      mentioned in commit 586d242b

    • Côme Chilliet
      Côme Chilliet @cchilliet · 5 years ago
      Author Reporter

      Added support for supannCMSAppAffectation

    • Côme Chilliet added 2h of time spent at 2020-03-26 5 years ago

      added 2h of time spent at 2020-03-26

    • Côme Chilliet mentioned in commit 5ba9e3de 5 years ago

      mentioned in commit 5ba9e3de

    • Côme Chilliet mentioned in commit 67c6ae28 5 years ago

      mentioned in commit 67c6ae28

      • Côme Chilliet
        Côme Chilliet @cchilliet · 5 years ago
        Author Reporter

        TODO: Activate supannCMS on other objects than users:

        • «This would add a tab for supannCMS on users, structures and groups (same tab for all three).»
        Edited 5 years ago by Côme Chilliet
      • bmortier
        bmortier @bmortier · 5 years ago
        Maintainer
        • move the /etc/fusiondirectory/supann/cmsformat in our configuration backend in the supann tab and remove the file after sucessfull implementation
        Edited 5 years ago by bmortier
      • Côme Chilliet
        Côme Chilliet @cchilliet · 5 years ago
        Author Reporter

        This is done, I do not have enough rights to check the checkbox in your post.

        Edited 5 years ago by Côme Chilliet
      • bmortier
        bmortier @bmortier · 5 years ago
        Maintainer
        • move /etc/fusiondirectory/supann/cmstype in our configuration backend and remove the file after sucessfull implementation
        Edited 5 years ago by bmortier
      • Côme Chilliet
        Côme Chilliet @cchilliet · 5 years ago
        Author Reporter

        Done.

      • Please register or sign in to reply
    • bmortier added 10m of time spent at 2020-04-20 5 years ago

      added 10m of time spent at 2020-04-20

    • bmortier added user-manual label 5 years ago

      added user-manual label

    • bmortier mentioned in issue user-manual#109 (closed) 5 years ago

      mentioned in issue user-manual#109 (closed)

    • Côme Chilliet
      Côme Chilliet @cchilliet · 5 years ago
      Author Reporter

      This is broken, fields in both attributes have the same id, which causes problems.

    • Côme Chilliet mentioned in commit 2a70172e 5 years ago

      mentioned in commit 2a70172e

    • Côme Chilliet mentioned in commit c69d81eb 5 years ago

      mentioned in commit c69d81eb

    • Côme Chilliet
      Côme Chilliet @cchilliet · 5 years ago
      Author Reporter

      Should be fixed.

      Templates are not well supported by CMS tab, for the following reasons:

      1. The template modifier option syntax uses [], which conflicts with supann composite syntax.
      2. The duplication of information induced by supann composite attributes conflicts with unicity modifiers, which may not result in consistent information between attributes.

      For the second point, I think the easiest is to disable the duplication in templates and save only the composite value for hidden attributes. For the first point, I’m gonna try to make the parsing smarter (split on ][ only to authorise the use of ] in values)).

    • Côme Chilliet added 2h of time spent at 2020-04-28 5 years ago

      added 2h of time spent at 2020-04-28

    • Loading
    • Loading
    • Loading
    • Loading
    • Loading
    • Loading
    • Loading
    • Loading
    • Loading
    • Loading
    Please register or sign in to reply
    Assignee
    bmortier's avatar
    bmortier
    Assign to
    Labels
    0
    None
    0
    None
      Assign labels
    • Manage project labels

    Milestone
    No milestone
    None
    Due date
    None
    None
    None
    Time tracking
    No estimate or time spent
    Confidentiality
    Not confidential
    Not confidential

    You are going to turn on confidentiality. Only project members with at least the Reporter role, the author, and assignees can view or be notified about this issue.

    Lock issue
    Unlocked
    0
    0 Participants
    Reference:

    Menu

    Explore Projects Groups Topics Snippets