Open NicolasBuquet opened 1 week ago
Tant qu'on est sur l'écran d'accueil qui affiche les boutons "Je n'ai pas de compte" et 'J'ai un compte", les serveurs par défaut ne sont pas utilisé.
Leur usage commence dès qu'on sélectionne l'une des 2 opttions, par l'appel de la méthode AuthenticationService->startFlow
.
Les premiers appels serveur avant saisie email sont déclenchés par l'appel à WelcomeCoordinator->updateAuthServiceForDirectAuthentication
.
Si on le désactive, on perd tout mode d'authentification.
C'est dû au fait que le preferredLoginMode
de l'AuthenticationState est à sa valeur par défaut : unknown
Il est normalement mis à jour suite à la requête sur le serveur.
2 serveurs par défaut sont configurés dans Element :
Ces serveurs sont utilisés uniquement dans :
Ils peuvent poser problème dabns le cadre de l'activation du SSO car cela peut indiquer à l'application client un HomeServer qui n'est pas son HomeServer final, et qui peut donc proposer des options différentes telle :
Ils sont remplacés dans Tchap par le choix aléatoire dans une liste
Les 2 serveurs par défaut sont remplacés par Tchap par un tirage aléatoire dans une liste de serveurs inscrite en dur dans l'application. Exemple pour la plateforme de DEV :
To do :