Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GIP] Add agent connect provider - DRAFT #9

Open
pierrejego opened this issue Jul 12, 2024 · 0 comments
Open

[GIP] Add agent connect provider - DRAFT #9

pierrejego opened this issue Jul 12, 2024 · 0 comments
Assignees
Labels
GIP Pending Waiting for review

Comments

@pierrejego
Copy link
Member

pierrejego commented Jul 12, 2024

Who ?

JDev - PiSolution - CampToCamp

Target Module

Gateway

What ?

The goal is to integrate Agent Connect provider in the geOrchestra gateway.
Most of this work has already be done with the France connect Provider.

Some modifications are required but should be optional ( chosen in configuration files ) :

  • Automatic integration of new Organization
  • Mapping user organisation if user already exists ( Unique ID is the professional mail address for Agent Connect )
  • Account creation if no existing user with this mail

List of data that will come with this provider can be found here :

Documentation on Agent Connect integration can be found here : https://github.com/france-connect/Documentation-AgentConnect/blob/main/doc_fs.md

Why ?

To let people access to connected features easily without creating a new user on several platforms.

How ?

Implementation to be done in https://github.com/georchestra/georchestra-gateway/tree/main/gateway
Configuration modification should be updated in datadir and ansible project

Any potential pitfalls and ways to circumvent them ?

How to update/not update User information ?

  • If data which come for Agent Connect Provider are different from current User information, what should be done ?
  • How to make sure several Organization won't be created with nearly the same name ?
  • When creating a new user, if no account exist, should we create him a password to connect without Agent Connect Provider ?
  • Should this "new" user be integrated via pending user or not ?

Should we use SIREN, SIRET or organizational_unit to map with geOrchestra organization ? ( SIRET is the only mandatory field )

There are not possible mapping for geOrchestra GROUPS since no ROLE/PROFIL/GROUP are available in Agent Connect Provider.

When ?

Before December 2024

State of the vote:

PSC members vote
Fabrice Phung
François Van Der Biest
Pierre Mauduit
Landry Breuil
Stéphane Mével-Viannay
Maël Reboux
Pierre Jégo
Jean Pommier
Catherine Piton-Morales
@pierrejego pierrejego added GIP Pending Waiting for review labels Jul 12, 2024
@pierrejego pierrejego self-assigned this Jul 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GIP Pending Waiting for review
Projects
None yet
Development

No branches or pull requests

1 participant