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
-~----------~----~----~----~------~----~------~--~---

Reply via email to