
Dans le cadre de mon travail chez CGI, j’ai participé à la création d’une application web pour permettre à des utilisateurs externes à McGill de créer des comptes pour accéder à plusieurs systèmes de McGill.
McGill avait besoin d’un système qui permet de se connecter à plusieurs applications web avec un compte local, LDAP, OpenId et autres. C’est pourquoi ils ont choisi d’utiliser CAS qui permet d’utiliser beaucoup de comptes de différents services.
Responsabilités:
- Gérer et faire le suivit des tâches pour l’équipe
- Créer les fichiers pour l’installation de la base de données, les configurations et le paquet à déployer
- Déployer l’application sur les environnements de tests
- Guider et répondre aux questions des testeurs
Spécificités:
- Système de connexion
- Personnalisation du logiciel CAS
- Intégration du design en HTML et CSS
- Créer une configuration de base pour permettre la connexion d’utilisateurs dans une base de données locale et d’utilisateurs internes à McGill
- Système de gestion d’utilisateurs dans la base de données locale
- Application Grails
- Intégration du design en HTML et CSS
- Sécuriser l’accès à l’application en utilisant Spring security
- Section administration
- Visualiser les utilisateurs et les activer/désactiver
- Faire une recherche dans les évènements (audit)
- Section de création de comptes
- Enregistrement
- Oublie de mot de passe
- Section de gestion d’un compte
- Modifier son nom, courriel et mot de passe
- Créer des tâches quotidiennes de maintenances activables par un appel à un service web
- Permettre de se connecter avec des « providers » différents du plugin Spring Security selon la page accédée
- Selon la page, soit LDAP est utilisé ou CAS
- Les pages de connections sont différentes selon le cas