Architecture
Généralités
Moovapps est constitué de logiciels hitoriquement utilisés “On Premise” (installés dans le système d’information du client) devenus hébergés (installés dans le Cloud Moovapps).
Ils sont en général mono-tenant, i.e chaque client dispose d’une instance dédiée.
Moovapps est également constitué de logiciels “Cloud Native” et multi-tenant.
Le principe retenu à ce jour est que:
- l’annuaire maître est celui de Workplace (application construite sur le moteur Moovapps Process)
- le maître de l’authentification est Moovapps SSO (faisait anciennement partie de Moovapps Team)
Synchronisation
Le graphique suivant détaille les flux de synchronisation des utilisateurs entre les différents éléments de Moovapps (ceux qui sont inclus en standard dans le SSO).
graph BT
subgraph Cibles de synchronisation
directory[fa:fa-cloud Moovapps Directory]
document[fa:fa-file Moovapps Document]
end
workplace[fa:fa-server Moovapps Workplace]
commerce[fa:fa-plug Moovapps Commerce]
bdd[fa:fa-database Table pivot SQL]
subgraph SI du client
ad[fa:fa-users Active Directory]
end
workplace-- envoie les utilisateurs vers -->directory
workplace-- envoie les utilisateurs vers -->document
ad-- est interrogé par -->workplace
bdd-- est interrogé par -->workplace
subgraph Source d'utilisateurs ERP
commerce-- déverse les utilisateurs de l'ERP dans --> bdd
end
Authentification
Le graphique explicite les étapes intervenants dans le processus d’authentification sur Workplace quand il est paramétré pour utiliser le SSO.
graph TD
user[fa:fa-user]
workplace[fa:fa-server Moovapps Workplace]
idp[fa:fa-unlock-alt Moovapps Identity Provider]
mire[Mire de login]
directory[fa:fa-cloud Moovapps Directory]
user-- accès page d'accueil -->workplace
workplace-- non authentifié -->idp
subgraph Fournisseur d'identification Moovapps
idp-- jamais authentifié -->mire
mire-- vérifie login/pwd auprès de -->directory
end
directory-- login/pwd ko -->mire
directory-- login/pwd ok -->idp
directory-- vérifie login/pwd -->workplace
workplace-- vérifie login/pwd -->ad
idp-- code d'autorisation -->workplace
subgraph SI du client
ad[fa:fa-users Active Directory]
end
linkStyle 3 fill:none,stroke:blue;
linkStyle 4 fill:none,stroke:blue;
linkStyle 5 fill:none,stroke:blue;
linkStyle 6 fill:none,stroke:blue;
linkStyle 7 fill:none,stroke:blue;