Je angine je crée ma demande et je veux l'intégrer à compte Google et j'ai des problèmes suivants:Problème de connexion, UserService, séance perdue - Google App
Je souhaite autoriser l'utilisateur et revenir à cette pages et après partager des données de google calendar. Donc ceci est mon extrait de code pour créer l'URL de connexion (index.jsp)
boolean b= true;
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if(user!=null){
%>
<p>Hello, <%= user.getNickname() %> </p>
<%
}
try
{singleUseToken AuthSubUtil.getTokenFromReply(request.getQueryString());
}catch (NullPointerException e)
{
String nextUrl = Settings.SERVER_ADDRESS;
String scope ="http://www.google.com/calendar/feeds/";
String login=AuthSubUtil.getRequestUrl(nextUrl, scope, false, true);
%>
<p>"App needs access to your Google Calendar account to read your Calendar feed. To authorize MyApp to access your account
<a href="<%=userService.createLoginURL(login) %>">log in to your account</a>.)</p>
<%
b=false;
}
if (b== true){
CalendarService myService=null;
try{
sessionToken = AuthSubUtil.exchangeForSessionToken(URLDecoder.decode(singleUseToken, "UTF-8"), null);
}
catch(NullPointerException e)
{
%>
<p><%=e %> </p>
<%
}
CalendarService myService = new CalendarService("google-ExampleApp-v1.0");
myService.setAuthSubToken(sessionToken);
...
Et je crée le authSubUrl et le transmettre à la UserService pour créer la seconde redirection, mais UserService.getCurrentUser() retourne bien null Je suis connecté Les deuxièmes problèmes c'est la session perdue - quand je vais aux autres pages .jsp je me déconnecte de mon compte.
S'il vous plaît aider
J'ai ajouté, mais il n'a pas aidé . Peut-être que le code dans index.jsp est faux? – qazah