com.google.appengine.tools.remoteapi
Class HostedClientLogin

java.lang.Object
  extended by com.google.appengine.tools.remoteapi.HostedClientLogin

public class HostedClientLogin
extends java.lang.Object

ClientLogin implementation for use inside an App Engine container. We use URLFetchService to issue HTTP requests since that's the only way to do it from inside App Engine.


Constructor Summary
HostedClientLogin()
           
 
Method Summary
 java.util.List<Cookie> login(java.lang.String host, java.lang.String email, java.lang.String password)
          Authenticates the user using ClientLogin.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostedClientLogin

public HostedClientLogin()
Method Detail

login

public java.util.List<Cookie> login(java.lang.String host,
                                    java.lang.String email,
                                    java.lang.String password)
                             throws java.io.IOException
Authenticates the user using ClientLogin. This requires two HTTP requests, one to get a token from Google and one to exchange it for cookies from App Engine.

Throws:
java.io.IOException