Lors de demandes, la configuration de l'utilisateur is handled par la mise en œuvre de servlet de Google. [I] f l'utilisateur est connecté et obtient l'adresse e-mail ou l'identifiant OpenID de l'utilisateur à l'aide de l'API de servlet standard, avec la méthode getUserPrincipal() de l'objet de requête. Au cours du processus de connexion, le service fonctionne à l'aide de redirections, similaires à OpenID ou OAuth. Jetez un oeil sur les URL tout au long du processus de connexion.
Les utilisateurs sont redirigés vers une URL, qui est gérée par App Engine, sur votre application, quelque chose comme:
http://app.appspot.com/_ah/login?continue=http://app.appspot.com/dosomething
Le gestionnaire de connexion redirige vers le service de connexion Google, quelque chose comme :
https://www.google.com/accounts/ServiceLogin?service=ah&continue=http://app.appspot.com/_ah/login%3Fcontinue%3Dhttp://app.appspot.com/dosomething<mpl=gm&ahname=Your+App+Name&sig=hf3322hdsk98fd8fh3u29hfh24as
vous connectez, Google vous redirige ba ck au gestionnaire de connexion du moteur de l'application:
http://app.appspot.com/_ah/login?continue=http://app.appspot.com/dosomething
Lorsque Google réoriente, certains paramètres de la requête seront transmis au gestionnaire de connexion App Engine, et le gestionnaire de connexion intégré fixeront le cookie.
Vous êtes ensuite redirigé vers l'URL que vous avez indiquée ou d'où vous avez 'démarré'. Quelque chose comme:
http://app.appspot.com/dosomething