Vous trouverez ci-dessous le processus de flux d'appels de bout en bout par lequel les utilisateurs tiers entrent en contact avec vos solutions métiers Evolve.
-
L'utilisateur externe saisit dans le navigateur l'URL du portail qu'il a reçue par email.
-
L'interface utilisateur du portail le redirige vers Azure AD B2C pour authentification.
-
Azure AD B2C affiche alors l'écran de connexion/inscription.
-
L'utilisateur saisit ses détails et se connecte.
-
Azure AD B2C valide les informations de connexion de l'utilisateur externe et génère un jeton.
-
À l'aide du jeton, Azure AD B2C dirige l'utilisateur vers l'interface utilisateur du portail.
-
L'interface utilisateur du portail soulève alors une requête auprès du service de portail, afin d'obtenir les informations de connexion en insérant le jeton B2C dans l'en-tête.
-
Le service de portail valide le jeton et retourne les informations de connexion à l'interface utilisateur du portail.
-
L'interface utilisateur du portail appelle le service de relais Azure pour créer une connexion, à l'aide des informations retournées par le service du portail.
-
Le service de relais Azure relaie le message au worker de relais qui est connecté via une connexion hybride.
-
Le worker de relais envoie la requête à Evolve pour valider l'utilisateur. Si l'utilisateur est validé, le système lui octroie des autorisations.
-
L'interface utilisateur du portail reçoit la réponse indiquant que l'utilisateur est validé et connecte celui-ci.
-
Toutes les requêtes ultérieures formulées par l'interface utilisateur sont dirigées directement vers le service de relais Azure. (Cela fonctionne en permanence car la connexion a été établie).
-
Le service de relais Azure relaie la requête au worker de relais. Le worker de relais envoie la requête à Evolve. Evolve retourne la réponse au worker de relais qui, à son tour, la transmet au navigateur.