Java 应用程序的Google站点中的Authsub令牌无效

Java 应用程序的Google站点中的Authsub令牌无效,java,google-sites,authsub,Java,Google Sites,Authsub,当我试图从gmail认证帐户上托管的应用程序访问google站点的提要内容时,我没有收到任何错误。但我明白了 Token invalid - Invalid AuthSub token. 当我尝试从google apps帐户管理的GAE应用程序访问应用程序时 我试过两种方法 我还注意到,当Authsub提示授予访问权限时,该地址被视为站点的域名地址,比如extra.mydomain.com,而当加载页面时,它被重定向到Google站点地址 windows客户端可以访问同一站点的提要,而web应

当我试图从gmail认证帐户上托管的应用程序访问google站点的提要内容时,我没有收到任何错误。但我明白了

Token invalid - Invalid AuthSub token.
当我尝试从google apps帐户管理的GAE应用程序访问应用程序时

我试过两种方法

我还注意到,当Authsub提示授予访问权限时,该地址被视为站点的域名地址,比如extra.mydomain.com,而当加载页面时,它被重定向到Google站点地址

windows客户端可以访问同一站点的提要,而web应用程序无法访问

堆栈跟踪

位于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) 在morefile.UploadApp.getFileCabines(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)


我在这里只是猜测,但我相信身份验证服务将您的windows客户端应用程序和web应用程序视为单独的应用程序,并要求每个应用程序都具有不同的身份验证令牌?您是如何获得代币的?从windows客户端?您能否再次尝试从基于web的客户端获取令牌?

@aldrin这两种行为是独立的。我对它们进行了说明,指出它在其中一种情况下有效,但在另一种情况下无效。我没有重复使用代币等。,