Hi Chris,
Solution to your problem can be fixed by moving
oauthParameters.setOAuthCallback("http://myappengine/connect.jsp");
after oauthHelper.getUnauthorizedRequestToken(oauthParameters);
But this is oauth 1.0 not the updated 1.0.a, means you won't receive a
verifer id and will have the yellow warning message. Solution to this
1. Make no changes in step one index.jsp as you have written now.
2. In Connect jsp
* String accessToken = request.getParameter("oauth_token");
oauthParameters.setOAuthToken(accessToken);*
oauthParameters.setOAuthTokenSecret(Unauthorizedtoken);
oauthHelper.getOAuthParametersFromCallback(request.getQueryString(),oauthParameters);
String accessToken =oauthHelper.getAccessToken(oauthParameters);
String accessTokenSecret = oauthParameters.getOAuthTokenSecret();
Thanks
George
On Thu, Jan 19, 2012 at 12:46 AM, Ikai Lan (Google) <[email protected]>wrote:
> This is strange - there should be nothing browser specific about the
> session.
>
> Try to isolate the behavior by removing OAuth out of the equation. What
> happens when you store a variable in session scope without the OAuth flow?
> Does it change each time?
>
> --
> Ikai Lan
> Developer Programs Engineer, Google App Engine
> plus.ikailan.com
>
>
>
> On Tue, Jan 17, 2012 at 3:14 AM, Christopher Gabin <
> [email protected]> wrote:
>
>> Hi everyone !
>>
>> I'm looking for a solution to run my connection oauth with google
>> chrome. currently my code only works on firefox and IE but not on
>> google chrome because when I persist in my OAuthTokenSecret a session
>> variable when google redirect back on my aplication the value of the
>> OAuthTokenSecret in the session variable has changed.
>>
>>
>> my code JAVA :
>>
>> step one index.jsp
>>
>> GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();
>> oauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
>> oauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);
>> oauthParameters.setScope("
>> https://www.google.com/calendar/feeds/
>> https://spreadsheets.google.com/feeds/");
>> oauthParameters.setOAuthCallback("
>> http://myappengine/connect.jsp");
>>
>> GoogleOAuthHelper oauthHelper = new GoogleOAuthHelper(new
>> OAuthHmacSha1Signer());
>> oauthHelper.getUnauthorizedRequestToken(oauthParameters);
>> String unauth = oauthParameters.getOAuthTokenSecret();
>> request.getSession(true).setAttribute("accessTokenSecret",
>> unauth);
>>
>> out.println("<a
>> href='"+oauthHelper.createUserAuthorizationUrl(oauthParameters)+"'>log
>> in</a>");
>>
>> step two after redirect connect.jsp
>>
>> //google chrome on the value changes each time I refreshed the page
>> String Unauthorizedtoken =
>> (String)request.getSession(true).getAttribute("accessTokenSecret");
>>
>>
>> GoogleOAuthParameters oauthParameters = new
>> GoogleOAuthParameters();
>> oauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
>> oauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);
>> oauthParameters.setOAuthTokenSecret(Unauthorizedtoken);
>> GoogleOAuthHelper oauthHelper = new GoogleOAuthHelper(new
>> OAuthHmacSha1Signer());
>>
>> oauthHelper.getOAuthParametersFromCallback(request.getQueryString(),
>> oauthParameters);
>> String accessToken
>> =oauthHelper.getAccessToken(oauthParameters);
>> String accessTokenSecret =
>> oauthParameters.getOAuthTokenSecret();
>>
>>
>> People, your help is really needed here.
>>
>> Thanks,
>>
>> Christopher
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine for Java" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine-java?hl=en.
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.