Aller au contenu principal

Authentification

L'authentification des utilisateurs pour docuteam desk est gérée via une instance Keycloak. Le système prend en charge plusieurs méthodes d'intégration d'identité :

  • Gestion directe : les utilisateurs sont créés et gérés directement au sein de l'instance Keycloak.
  • Fournisseurs d'identité externes (IdP) : intégration avec des fournisseurs externes utilisant OpenID Connect (OIDC) ou SAML 2.0 (par ex. Azure AD).

Architecture d'autorisation​

Le contrôle d'accès est implémenté via un modèle de permissions à deux niveaux : rôles au niveau Keycloak (fournisseur d'identité) et permissions au niveau desk (niveau application). Pour les clients cloud, le niveau Keycloak doit être configuré par docuteam ; pour les installations sur site, cela dépend de la configuration mise en place.

1. Rôles au niveau Keycloak​

Les rôles Keycloak définissent l'identité de l'utilisateur au sein de l'organisation et servent de fondement à l'accès à l'application.

RôleTableau de bordCréation d'espacesConfiguration d'espaceSoumettreVérifierConfigurer les endpoints de l'organisation
super-adminouiouiouiouiouioui
[org_id]-adminouiouiouiouiouioui
[org_id]-useroui?????

Notez que les utilisateurs [org_id]-user doivent également se voir attribuer des permissions spécifiques au niveau desk pour accéder aux fonctionnalités de l'application. super-admin accorde des privilèges administratifs complets sur toutes les organisations du serveur, tandis que [org_id]-admin accorde les droits space admin au sein de l'organisation spécifiée.

2. Permissions au niveau desk​

Les permissions au niveau desk définissent les capacités fonctionnelles spécifiques d'un utilisateur au sein d'un espace. Plusieurs rôles peuvent être attribués à un même utilisateur.

RôleTableau de bordCréation d'espacesConfiguration d'espaceSoumettreValiderConfigurer les endpoints de l'organisationSupprimer les brouillonsVoir les soumissions
space adminouiouiouiouiouitoutes les soumissions
space submitterouiouiouises propres soumissions
space reviewerouiouivoir toutes les soumissions
space anonymous submitterouiouiouitoutes les soumissions créées via un lien anonyme