Donc tes clients vont entrer leur login et leur mot de passe, un module va invoquer le web service et valider l'authentification.
Ca, ça marche parfaitement dans un module, mais pour la suite (gestion de panier, commandes, etc.), il faut que le client existe dans la base de données Thelia. Il te faudra donc d'une manière ou d'une autre créer un customer dans la base Thelia.
Je suppose que pour ce faire, le plus simple est que lors de la première connexion via le web service, le module va créer le customer dans la base Thelia à partir des infos remontés par le web service (email, nom, prenom, adresse, etc.), et lors des connexions suivantes, le mettre à jour.