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.
Le but étant de récupérer le mail de la personne connecté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>");*/ } } }
En vous remerciant par avance.
Partager