It seems I was the victim of an edge case. I had not done a factory reset of my ADP1 since Android 1.1. It works now! :)
Karl On Oct 12, 1:13 am, kostmo <[email protected]> wrote: > It seems tantalizingly close, but I still can't get the > GoogleLoginService method to work with Google App Engine (GAE). > > I'll start with a review of the method that currently works for me. > Let's say that "<myapp>" is my GAE application name and "<authstring>" > is the 203-character string I get from ClientLogin. > > After using the user/pass prompt and traditional ClientLogin method, I > can examine the cookie retrieved via curl: > curl -c cookies.txt http://<myapp>.appspot.com/_ah/login?auth=<authstring> > This command dumps HTML to the terminal and saves the cookie to > "cookies.txt". The HTML sates that the status code is "302", > but in actuality the HTTP status code is "204". Anyway, these are > characteristics of the cookie exchange working *properly*. > The URL can be used repeatedly to get the cookie (although I don't > know how long it stays valid). > > Now let me describe how I attempt to accomplish the same with > GoogleLoginServiceHelper. I am using the method described originally > by Sujay where he iterates through the methods in the > GoogleLoginServiceHelper class. I look for the the "getCredentials" > method that has the correct name and argument types and call it as > follows: > m.invoke( > null, // This extra argument pertains to the "invoke" method. > this, > 12345, // onActivityResult code > null, > true, // value of the GoogleLoginServiceConstants.REQUIRE_GOOGLE > constant > "ah", // This is the service parameter that supposedly works with GAE > false); > > In my Manifest file, I have > <uses-permission > android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"></ > uses-permission> > in addition to > <uses-permission > android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.ah"></ > uses-permission> > . > > The intent passed to onActivityResult has 3 string fields: > "callerExtras", "authtoken" (the value of the > GoogleLoginServiceConstants.AUTHTOKEN_KEY constant), and > "authAccount". > I encounter the same response as before, however: when substituting > the "authtoken" value for <authstring> in the > above curl command, the result is 500 Server error. > > I am determined to get this to work! Is there possibly some > configuration I'm missing on the App Engine side? > > Karl --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" 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/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

