Hi guyz,

I got into a problem when I try to retrieve the document list with the
help of AuthSub. Here goes my code snippet,
<%

String googleReturnUrl = "http://naveenv:9090/zc/jsp/lg.jsp";;

String google = "https://www.google.com/accounts/AuthSubRequest?
next="+ java.net.URLEncoder.encode(googleReturnUrl, "UTF-8") +
"&scope=" + java.net.URLEncoder.encode("https://docs.google.com/
feeds","UTF-8") + "&secure=0&session=1"; %>

<a href="<%=google%>">Click Here</a>


The user clicks on "Grant Access" button and I get the token in the
request parameter.


<%!public static DocsService service = null;%>

<%

String authToken = request.getParameter("token");

       try{

            service = new DocsService("Document List");
            service.setAuthSubToken(authToken);

            //Listing only documents
            URL feedUri = new URL("http://docs.google.com/feeds/
documents/private/full/-/document");

            DocumentListFeed feed = service.getFeed(feedUri,
DocumentListFeed.class);

            //Listing only documents ends here

            for (DocumentListEntry entry : feed.getEntries()) {
                          // Print Documents
            }

        } catch(Exception e){
            e.printStackTrace();
        }
%>

When I run the JSP page I get the following exception

[16:39:22:240]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:
com.google.gdata.util.AuthenticationException: Token invalid - Invalid
AuthSub token.
<HTML>
<HEAD>
<TITLE>Token invalid - Invalid AuthSub token.</
TITLE>
</
HEAD>
<BODY BGCOLOR="#FFFFFF"
TEXT="#000000">
<H1>Token invalid - Invalid AuthSub token.</
H1>
<H2>Error 401</
H2>
</
BODY>
</
HTML>
|
[16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse
(HttpGDataRequest.java:563)|
[16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse
(GoogleGDataRequest.java:543)|
[16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.http.HttpGDataRequest.checkResponse
(HttpGDataRequest.java:535)|
[16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.http.HttpGDataRequest.execute
(HttpGDataRequest.java:514)|
[16:39:22:242]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.http.GoogleGDataRequest.execute
(GoogleGDataRequest.java:515)|
[16:39:22:242]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.Service.getFeed(Service.java:
1034)|
[16:39:22:242]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.Service.getFeed(Service.java:
897)|
[16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.GoogleService.getFeed(GoogleService.java:
631)|
[16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.google.gdata.client.Service.getFeed(Service.java:
916)|
[16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.jsp.jsp.lg_jsp._jspService(lg_jsp.java:
110)|
[16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:
94)|
[16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
javax.servlet.http.HttpServlet.service(HttpServlet.java:
803)|
[16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:324)|
[16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
292)|
[16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
236)|
[16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
javax.servlet.http.HttpServlet.service(HttpServlet.java:
803)|
[16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:237)|
[16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)|
[16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.adventnet.sas.audit.AuditFilter.doFilter(AuditFilter.java:
44)|
[16:39:22:246]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:186)|
[16:39:22:246]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)|
[16:39:22:246]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.adventnet.sas.security.filter.DomainDisassociator.doFilter
(DomainDisassociator.java:64)|
[16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:186)|
[16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)|
[16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.adventnet.zc.client.filter.URLFilter.doFilter(URLFilter.java:
357)|
[16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:186)|
[16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)|
[16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
com.adventnet.iam.security.SecurityFilter.doFilter(SecurityFilter.java:
239)|
[16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:186)|
[16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)|
[16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:214)|
[16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardContextValve.invokeInternal
(StandardContextValve.java:198)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:152)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
520)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:137)|
[16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)|
[16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:118)|
[16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:102)|
[16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
535)|
[16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|:      at
org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:102)|


Can you please help me out to get rid off this problem.

Naveen. V
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Docs Data APIs" group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to