2009-12-15 16 views
0

Je n'obtiens aucune erreur lorsque j'essaie d'accéder au contenu du flux pour les sites google à partir d'une application hébergée sur un compte authentifié par Gmail. Mais je reçoisJeton Authsub non valide dans les sites Google pour les applications

Token invalid - Invalid AuthSub token. 

lorsque j'essaie d'accéder à l'application depuis l'application GAE gérée par Google Apps.

J'ai essayé à la fois https://sites.google.com/feeds/ et http://sites.google.com/feeds/

J'ai aussi remarqué que lorsque AuthSub demande de subvention accéder à l'adresse est considérée comme adresse du nom de domaine du site de quelque chose comme extra.mydomain.com alors que lorsque la page est chargée, il est redirigé vers l'adresse des sites Google https://sites.google.com/a/mydomain.com/pagename

Le client Windows est en mesure d'accéder au flux du même site alors que l'application Web ne passe pas.

trace de pile

à com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse (HttpGDataRequest.java:564) à com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse (GoogleGDataRequest .java: 543) à com.google.gdata.client.http.HttpGDataRequest.checkResponse (HttpGDataRequest.java:536) à com.google.gdata.client.http.HttpGDataRequest.execute (HttpGDataRequest.java:515) at com.google.gdata.client.http.GoogleGDataRequest.execute (GoogleGDataRequest.java:515) at com.google.gdata.client.Service.getFeed (Service.java:1053) at com.google.gdata.client.Service.getFeed (Service.java:916) at com.google.gdata.client.GoogleService.getFeed (GoogleService.java:631) à l'adresse com.google.gdata.client. Service.getFeed (Service.java:935) à morefile.UploadApp.getFileCabinets (UploadApp.java:92) à morefile.CopyOfUploadApp.doPost (CopyOfUploadApp.java:196) à javax.servlet.http.HttpServlet.service (HttpServlet.java:713) à javax.servlet.http.HttpServlet.service (HttpServlet.java:806) à org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:487)

Répondre

0

Je devine juste ici, mais je crois que le Le service d'authentification considère votre application client Windows et votre application Web comme des applications distinctes et exige que chacun ait un jeton d'authentification différent? Comment avez-vous obtenu le jeton? du client Windows? Pouvez-vous essayer d'obtenir à nouveau un jeton du client Web?

+0

@aldrin Les deux sont un comportement indépendant. Je les ai illustrés pour souligner que cela fonctionne dans un mais pas dans l'autre. Je ne réutilise pas les jetons, etc. – dhaval