[GAE] Authentification Google App Engine
Bonjour à tous, je vus explique mon problème.
Je dois développer une application JAVA basée sur Google App Engine.
Une des fonctionnalités de GAE réside dans la possibilité de gérer l'authentificaion à l'application en utilisant les Google Counts comme les adresses Gmail.
Mon problème est le suivant :
J'ai créé une appli Google App Engine limitée à un domaine (celui de mon entreprise) afin que seul les collaborateurs ayant une adresses appartenant au domaine puissent accéder à l'application.
J'ai donc essayé de récupérer l'utilisateur connecté mais une erreur se produit, il me recupère toujours NULL et cela même si je suis connecté à Gmail dans une fenêtre à côté.
Voici le code que j'ai créé dans une sevrlet.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public class GuestbookServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
UserService userService = UserServiceFactory.getUserService();
String thisURL = req.getRequestURI();
resp.getWriter().println(req.getUserPrincipal());
if (req.getUserPrincipal() != null) {
resp.getWriter().println("CONNEXION REUSSIE");
/*resp.getWriter().println("<p>Hello, " +
req.getUserPrincipal().getName() +
"! You can <a href=\"" +
userService.createLogoutURL(thisURL) +
"\">sign out</a>.</p>");*/
} else {
resp.getWriter().println("AUCUN");
/*resp.getWriter().println("<p>Please <a href=\"" +
userService.createLoginURL(thisURL) +
"\">sign in</a>.</p>");*/
}
}
} |
Le but étant de récupérer le mail de la personne connecté.
En vous remerciant par avance.