
Usando o Serviço de Usuários
outubro 29, 2008Para mim essa é a funcionalidade matadora do Google App Engine, ele provê diversos serviços baseados na infra-estrutura do Google, acessível por aplicações usando as bibliotecas incluídas no SDK. Um desses serviços é o serviço de Usuário, que permite a sua aplicação integrar diretamente com as contas de usuários do Google. Com este serviço, os seus usuários podem utilizar as contas do Google que eles já possuem para acessar a sua aplicação.
Vamos utilizar o serviço de usuário para personalizar uma aplicação de saudação:
Carregue seu aplicativo no servidor de testes local (dev_appserver.py). Sua aplicação deve redirecionar você até uma versão local de login para que então você possa testar. Você pode inserir qualquer nome de usuário nesta tela e sua aplicação irá trabalhar com um objeto usuário falso baseado nesse nome. Quando sua aplicação estiver executando no App Engine, os usuários serão direcionados para a tela de logins do Google Accounts, e depois redirecionados para a sua aplicação se logados, ou após criarem uma conta.
Vamos a uma explicação de alguns comandos:
Se o usuário já estiver previamente logado na sua aplicação, get_current_user() retornará um objeto User para esse usuário. Caso contrário, ele retornará None.
Se o usuário estiver logado, será mostrada uma mensagem personalizada, utilizando o apelido associado com a conta do usuário.
Se o usuário não estiver logado na aplicação, o webapp redirecionará o browser do usuário até a tela de login do Google Account. O redirecionamento inclui a URL para a página de origem (self.request.uri), então o mecanismo de login do Google Account irá enviar o usuário de volta para a página inicial após o usuário ter logado ou criado uma nova conta.
Até mais!


Oi Danilo, você sabe se é possível ou se já existe algo no SDK que forneça a funcionalidade de montar uma sala de chat privado com as contas de usuários do google? Obrigado. Parabens pelos tutoriais sobre o Google App Engine.
Olá! Para ser sincero ainda não vi nenhuma aplicação assim usando GAE (Google App Engine), mas como se trata de uma ferramenta muito poderosa acredito que é possível criar algo do tipo, vou procurar sobre algo. Agora com um pouco mais de certeza lhe digo: aplicações com acesso liberado à partir de contas do Google vai ser um pouco complicado, pois todo mundo tem uma conta do Google
. Agora se for algo liberado para quem tem uma conta do Google, a sua ideia se torna mais fácil ainda!
Espero ter ajudado, até mais!
A ideia é ser liberado pra todos que tem uma conta no google, isso seria uma vantagem já que não precisariam fazer cadastro. Eu só queria o recurso de “sala de bate papo”, várias pessoas conversando simultaneamente. No gtalk se não me engano só é possível conversar 1×1.
Obrigado pela resposta, ajudou sim!