Utilisation des API Google

Dans le cadre de mon appli jsf sur gae, j’ai à interagir avec le service de calendrier google. Voici les actions que j’ai menées pour installer et faire fonctionner le bousin:

Installation du client GDATA dans le référentiel MAVEN

Ajout dans le fichier pom.xml

Identification

La partie la plus subtile. Trois choix sont possibles, une authentification par token, par login/password et par openid. J’ai choisi de gérer le token car mon application va utiliser la gestion des comptes google.

J’ai choisi de créer une servlet qui fait les actions suivantes : Proposer une page qui redirige vers la connexion google, récupération du token et stockage en base pour chaque utilisateur.

La page de connexion est assez simple :

Le lien de connexion se crée de la manière suivante

Conclusion

Je m’arrêterai la dans les exemples car la documentation est déjà bien détaillée sur ce sujet. Quoi qu’il en soit, je trouve que chez google, a défaut d’oeuvrer pour les données privées de ses utilisateurs, il savent très bien faire des API et les documenter 🙂

Seule limitation, la possibilité de faire des tests unitaires avec le token. La gestion du retour avec un proxy n’est pas possible (menfin à ce que j’ai vu …)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *