Google网站中的应用无效的Authsub令牌

时间:2009-12-15 19:15:31

标签: java google-sites authsub

尝试从gmail身份验证帐户上托管的应用程序访问Google网站的Feed内容时,我没有收到任何错误消息。但是我得到了

Token invalid - Invalid AuthSub token.

当我尝试从Google Apps帐户管理的GAE应用程序访问应用程序时。

我已经尝试了https://sites.google.com/feeds/http://sites.google.com/feeds/

我还注意到,当Authsub提示授予访问权限时,该地址被视为网站的域名地址,例如extra.mydomain.com,而当页面加载时,它会被重定向到Google网站地址https://sites.google.com/a/mydomain.com/pagename

Windows客户端可以访问同一站点的源,而Web应用程序无法通过。

堆栈跟踪

  

at 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)       在com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)       在com.google.gdata.client.Service.getFeed(Service.java:1053)       在com.google.gdata.client.Service.getFeed(Service.java:916)       在com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)       在com.google.gdata.client.Service.getFeed(Service.java:935)       at morefile.UploadApp.getFileCabinets(UploadApp.java:92)       at 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)

1 个答案:

答案 0 :(得分:0)

我只是在猜测,但我相信身份验证服务将您的Windows客户端应用和Web应用视为单独的应用程序,并要求每个应用程序具有不同的身份验证令牌?你是如何获得令牌的?从Windows客户端?您可以尝试从基于Web的客户端再次获取令牌吗?