Expérience pro )) Stage ingénieur chez Ulteo
> Conception, développement et mise en production d'une architecture centralisée pour les comptes et sessions utilisateurs
Ulteo
192 Rue Caponière
14000 Caen
Conception d'une architecture centralisée pour les comptes/sessions utilisateurs
Ulteo propose différents services web et logiciels à ses utilisateurs : site web principal, "Ulteo Accounts" pour éditer son compte, forums, wiki, bugtracker, système d'exploitation connecté...
Il était nécessaire de mettre en place des procédures d'inscription et d'identification centralisées, afin que les utilisateurs n'aient à s'inscrire et s'identifier qu'une seule fois pour l'ensemble des services.
Création d'un annuaire LDAP pour enregistrer les utilisateurs d'Ulteo.
Il était nécessaire de mettre en place des procédures d'inscription et d'identification centralisées, afin que les utilisateurs n'aient à s'inscrire et s'identifier qu'une seule fois pour l'ensemble des services.
Création d'un annuaire LDAP
La solution de l'annuaire LDAP est privilégiée par rapport à une base de données classique pour bénéficier de l'interopérabilité offerte par le protocole LDAP.Création d'un annuaire LDAP pour enregistrer les utilisateurs d'Ulteo.
API de gestion des comptes utilisateurs
Conception et développement d'une API en PHP permettant aux différents services Ulteo de manipuler les utilisateurs Ulteo enregistrés dans l'annuaire LDAP. L'impératif est de créer un système facile d'utilisation, modulaire et évolutif.API de gestion des sessions utilisateurs
Conception et développement d'une API en PHP pour synchroniser les sessions des utilisateurs, enregistrées dans une base de données MySQL.Synchronisation des API avec des applications tierces
Création d'un système d'extensions permettant de connecter facilement toute application non-PHP aux API.Site web "Ulteo accounts"
Développement du site internet permettant aux utilisateurs la création/édition/suppression de leur compte, ainsi que leur identification.
Ce site utilise les API citées ci-dessus. Voir la réalisation
Le site web est par ailleurs intégralement multilingue
Ce site utilise les API citées ci-dessus. Voir la réalisation
MVC et multilingue
Conception du site selon le design pattern MVC pour une meilleure évolutivité.Le site web est par ailleurs intégralement multilingue
Sécurité
Le développement d'Ulteo accounts, tout comme celui des API qu'il utilise, répond à des contraintes de sécurité, notamment en ce qui concerne :- l'inscription : activation du compte par e-mail, captcha, cryptage du mot de passe
- l'identification : session à durée limitée
- le changement d'adresse e-mail et de mot de passe
- en
- fr
Dernière modification le 19/11/2007 16:40:42